math.exp on complex, real part

Details

Time bar (total: 9.3s)

analyze2.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%199.8%-99.8%0%0%0%1
0%0%399.6%-299.6%0%0%0%2
100%399.6%0%-299.6%0%0%0%3
Compiler

Compiled 8 to 6 computations (25% saved)

sample1.8s (19.3%)

Results
1.2s6238×body256valid
294.0ms1013×body512infinite
212.0ms1005×body256infinite
Bogosity

preprocess13.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
11330
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify18.0ms (0.2%)

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)

localize91.0ms (1%)

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)

series6.0ms (0.1%)

Counts
1 → 8
Calls

6 calls:

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

rewrite50.0ms (0.5%)

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

simplify71.0ms (0.8%)

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

eval10.0ms (0.1%)

Compiler

Compiled 584 to 289 computations (50.5% saved)

prune28.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
99.4%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
48.9%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
71.9%
(exp.f64 re)
48.0%
(cos.f64 im)
99.4%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
48.9%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
71.9%
(exp.f64 re)
48.0%
(cos.f64 im)
Compiler

Compiled 286 to 206 computations (28% saved)

localize513.0ms (5.5%)

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%
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
99.4%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
Compiler

Compiled 89 to 41 computations (53.9% saved)

series9.0ms (0.1%)

Counts
5 → 92
Calls

27 calls:

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

rewrite119.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1878×log-prod
912×fma-neg
658×expm1-udef
658×log1p-udef
416×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018125
1401101
25780101
Stop Event
node limit
Counts
5 → 223
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (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 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(+.f64 (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 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.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 (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 (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 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (*.f64 (exp.f64 re) (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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (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))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(hypot.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(fma.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) -1)
(fma.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) -1)
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) -1)
(fma.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) -1)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.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 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im))) (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 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.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 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(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 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(+.f64 0 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(+.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cos.f64 im)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (cos.f64 im) (+.f64 1 re) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (+.f64 1 re) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 1)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re))))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 1 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re 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 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.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 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (exp.f64 (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(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 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(fma.f64 1 re (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 1 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re 1/2) re (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 1 re))
(fma.f64 (*.f64 re re) 1/2 (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 1 re))

simplify143.0ms (1.5%)

Algorithm
egg-herbie
Rules
1036×fma-neg
780×fma-def
608×associate-*r*
526×associate-*l*
402×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057410671
114769733
253699627
Stop Event
node limit
Counts
315 → 371
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))))
(*.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 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 (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))
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 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 1 (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.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 1 (+.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 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 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(+.f64 (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 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.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 (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 (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 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (*.f64 (exp.f64 re) (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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (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))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(hypot.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(fma.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) -1)
(fma.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) -1)
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) -1)
(fma.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) -1)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.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 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im))) (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 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.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 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(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 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(+.f64 0 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(+.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cos.f64 im)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (cos.f64 im) (+.f64 1 re) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (+.f64 1 re) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 1)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re))))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 1 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re 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 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.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 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (exp.f64 (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(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 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(fma.f64 1 re (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 1 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re 1/2) re (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 1 re))
(fma.f64 (*.f64 re re) 1/2 (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 1 re))
Outputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.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)))
(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 re (fma.f64 1/2 (*.f64 re 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))))
(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 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (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))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (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)))
(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 (*.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 (*.f64 -1/720 (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 (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))
(+.f64 1 (cos.f64 im))
(+.f64 (cos.f64 im) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(+.f64 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 (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)))) 1)
(+.f64 (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1)
(+.f64 1 (exp.f64 re))
(+.f64 (exp.f64 re) 1)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (exp.f64 re) 1))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.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)) (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) 1))
(+.f64 (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))) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.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 (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 (*.f64 -1/720 (exp.f64 re)) (pow.f64 im 6))) 1))
(+.f64 (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))) (fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) 1))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
(+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)) 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 re 1)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)) re) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) 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 re 1)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)) re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) 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 (+.f64 1 re) (cos.f64 im))
(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 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) 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) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) 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) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.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 1/2 (*.f64 re re) 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))) 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 re 1))) re)))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) re) (fma.f64 1/2 (*.f64 re re) 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 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) re)) (fma.f64 1/2 (*.f64 re re) 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 re 1))) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.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)))
(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 re (fma.f64 1/2 (*.f64 re 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 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(+.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))
(fma.f64 (cos.f64 im) re (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(+.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 re (fma.f64 1/2 (*.f64 re 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 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(+.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))
(fma.f64 (cos.f64 im) re (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(+.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 re (fma.f64 1/2 (*.f64 re 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 re (fma.f64 1/2 (*.f64 re re) 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 1/2 (*.f64 re 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 1/2 (*.f64 re re) 1))
(*.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 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) 1))
(*.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 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) 1))
(+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (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 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (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 (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 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (-.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))) (-.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.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))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(hypot.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(hypot.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(hypot.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1 -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))) -1)
(+.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1)))
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))) -1)
(+.f64 -1 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) -1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1 -1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) -1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) -1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im))) (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 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.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 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (-.f64 (+.f64 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2)) (*.f64 re (pow.f64 (cos.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (-.f64 (*.f64 (+.f64 (*.f64 re re) 1) (pow.f64 (cos.f64 im) 2)) (*.f64 re (pow.f64 (cos.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (fma.f64 (+.f64 (*.f64 re re) 1) (pow.f64 (cos.f64 im) 2) (*.f64 re (neg.f64 (pow.f64 (cos.f64 im) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re re -1))) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (exp.f64 (*.f64 re (cos.f64 im)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(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))
(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))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 (cos.f64 im) re (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) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 (*.f64 re 1/2) (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 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 0 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re 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 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (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 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 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 re (fma.f64 1/2 (*.f64 re re) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))) 1)
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2) (*.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) (-.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) (fma.f64 (cos.f64 im) re (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)) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re)) (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 3))) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re))) (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2) (*.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))))) (-.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (cos.f64 im) 2))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2) (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/2 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (-.f64 (+.f64 1 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 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))) (cos.f64 im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re))))) (cos.f64 im))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re))) (cos.f64 im))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/2 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cos.f64 im)) (-.f64 (+.f64 1 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 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))) (cos.f64 im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re))))) (cos.f64 im))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re))) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 1)
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))) 3)
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 3) 1/3)
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))) 2)
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 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 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (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 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (pow.f64 (exp.f64 (+.f64 1 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 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 3))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 3)))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 3) (pow.f64 (cos.f64 im) 3)))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))) 1))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(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 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 (*.f64 re 1/2) (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 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (cos.f64 im) (+.f64 1 re) (*.f64 re (*.f64 (*.f64 re 1/2) (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 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (+.f64 1 re) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (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 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (*.f64 re (*.f64 (*.f64 re 1/2) (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 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (*.f64 re (*.f64 (*.f64 re 1/2) (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 re (fma.f64 1/2 (*.f64 re re) 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (+.f64 1 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 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/2 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 1 (-.f64 (+.f64 1 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 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/2 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.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 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/2 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re 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 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 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 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (+.f64 re 1) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (+.f64 re 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 (+.f64 1 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 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/2 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (-.f64 (+.f64 1 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 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (*.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 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 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 re 1))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 re 1) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 re 1))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 re 1) (*.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 1 re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (exp.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (exp.f64 re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (exp.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 3))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 re (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))

eval186.0ms (2%)

Compiler

Compiled 7688 to 4220 computations (45.1% saved)

prune73.0ms (0.8%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New4115416
Fresh022
Picked145
Done011
Total41212424
Accurracy
100.0%
Counts
424 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.7%
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
99.3%
(-.f64 (log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 1)
30.7%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
48.9%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
28.0%
(+.f64 re 1)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
16.6%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
71.9%
(exp.f64 re)
48.0%
(cos.f64 im)
48.7%
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
99.3%
(-.f64 (log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 1)
30.7%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
48.9%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
28.0%
(+.f64 re 1)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
16.6%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
71.9%
(exp.f64 re)
48.0%
(cos.f64 im)
Compiler

Compiled 398 to 294 computations (26.1% saved)

localize1.5s (15.7%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
99.8%
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
99.7%
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
99.9%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
98.1%
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
99.9%
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
99.7%
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
99.7%
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
99.4%
(-.f64 (log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 1)
Compiler

Compiled 136 to 74 computations (45.6% saved)

series13.0ms (0.1%)

Counts
8 → 192
Calls

48 calls:

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

rewrite176.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1946×prod-diff
532×add-sqr-sqrt
518×pow1
516×*-un-lft-identity
494×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify203.0ms (2.2%)

Algorithm
egg-herbie
Rules
922×fma-def
894×fma-neg
790×log-prod
740×associate-*r*
676×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057911829
1146911505
2566111505
Stop Event
node limit
Counts
431 → 367
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))))
(*.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 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 (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))
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 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 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.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 1 (+.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 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 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 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.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 1 (+.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 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(exp.f64 (+.f64 1 (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 1 (cos.f64 im))))) (exp.f64 (+.f64 1 (cos.f64 im))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 1 (cos.f64 im))))) (+.f64 (exp.f64 (+.f64 1 (cos.f64 im))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/2 (cos.f64 im))) (*.f64 (pow.f64 re 2) (exp.f64 (+.f64 1 (cos.f64 im)))))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 1 (cos.f64 im))))) (+.f64 (*.f64 (exp.f64 (+.f64 1 (cos.f64 im))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3)))))) (+.f64 (exp.f64 (+.f64 1 (cos.f64 im))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/2 (cos.f64 im))) (*.f64 (pow.f64 re 2) (exp.f64 (+.f64 1 (cos.f64 im))))))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 2)))) (exp.f64 (+.f64 1 (exp.f64 re))))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (exp.f64 re))) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 2)))) (exp.f64 (+.f64 1 (exp.f64 re)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (exp.f64 re))) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/720 (exp.f64 re)))) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 6))) (exp.f64 (+.f64 1 (exp.f64 re))))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.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)))
(+.f64 2 re)
(+.f64 2 (+.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 2 (+.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 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.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 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0))
(*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 1)
(*.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 3))
(expm1.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (log.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 0 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1) 1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1) (+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) 1) (-.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 0 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1) 1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1) (+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) 1) (-.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) 1)
(*.f64 1 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1)
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2) (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(*.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (E.f64))
(pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1)
(pow.f64 (E.f64) (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 3)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(log.f64 (exp.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (*.f64 (*.f64 im im) -1/2))
(+.f64 (*.f64 (*.f64 re -1/2) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))))) 1)
(pow.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re -1/2 -1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re -1/2 -1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 re -1/2 -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re -1/2 -1/2) 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (fma.f64 re -1/2 -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 2))
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(-.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))) (/.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 1 (fma.f64 (cos.f64 im) (+.f64 re 1) 1))
(*.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))) (neg.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) 1) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) 1) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))))
(pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(fma.f64 (+.f64 re 1) (cos.f64 im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) (+.f64 re 1) -1))
(+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) -1) 1))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 0)
(+.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) -1)
(+.f64 -1 (fma.f64 (cos.f64 im) (+.f64 re 1) 1))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) -1) 1)
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.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 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) -1) (fma.f64 (cos.f64 im) (+.f64 re 1) -1)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))))
(/.f64 (-.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) -1) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 re 1) -1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 1 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) -1)
Outputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.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)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re (*.f64 (cos.f64 im) re)) (fma.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))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 re (*.f64 (cos.f64 im) re)) (fma.f64 (cos.f64 im) re (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 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)))
(+.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 (*.f64 (exp.f64 re) -1/720) (pow.f64 im 6))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (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 (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))
(+.f64 1 (cos.f64 im))
(+.f64 (cos.f64 im) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(+.f64 (fma.f64 1/2 (*.f64 re (*.f64 (cos.f64 im) re)) (fma.f64 (cos.f64 im) re (cos.f64 im))) 1)
(+.f64 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 (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(+.f64 (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 re (*.f64 (cos.f64 im) re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (exp.f64 re))
(+.f64 (exp.f64 re) 1)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (exp.f64 re) 1))
(+.f64 (exp.f64 re) (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.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)) (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) 1))
(+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.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 (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 (*.f64 (exp.f64 re) -1/720) (pow.f64 im 6))) 1))
(+.f64 (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))) (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) 1))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (cos.f64 im))
(+.f64 (cos.f64 im) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(+.f64 (fma.f64 1/2 (*.f64 re (*.f64 (cos.f64 im) re)) (fma.f64 (cos.f64 im) re (cos.f64 im))) 1)
(+.f64 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 (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(+.f64 (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 re (*.f64 (cos.f64 im) re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (exp.f64 re))
(+.f64 (exp.f64 re) 1)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (exp.f64 re) 1))
(+.f64 (exp.f64 re) (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.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)) (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) 1))
(+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.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 (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 (*.f64 (exp.f64 re) -1/720) (pow.f64 im 6))) 1))
(+.f64 (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))) (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) 1))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(exp.f64 (+.f64 1 (cos.f64 im)))
(exp.f64 (+.f64 (cos.f64 im) 1))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 1 (cos.f64 im))))) (exp.f64 (+.f64 1 (cos.f64 im))))
(fma.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 (cos.f64 im) 1))) (exp.f64 (+.f64 (cos.f64 im) 1)))
(*.f64 (+.f64 1 (*.f64 (cos.f64 im) re)) (exp.f64 (+.f64 (cos.f64 im) 1)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 1 (cos.f64 im))))) (+.f64 (exp.f64 (+.f64 1 (cos.f64 im))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/2 (cos.f64 im))) (*.f64 (pow.f64 re 2) (exp.f64 (+.f64 1 (cos.f64 im)))))))
(+.f64 (fma.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 (cos.f64 im) 1))) (exp.f64 (+.f64 (cos.f64 im) 1))) (*.f64 (*.f64 1/2 (+.f64 (pow.f64 (cos.f64 im) 2) (cos.f64 im))) (*.f64 (*.f64 re re) (exp.f64 (+.f64 (cos.f64 im) 1)))))
(fma.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 (cos.f64 im) 1))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (fma.f64 (cos.f64 im) (cos.f64 im) (cos.f64 im)) (*.f64 re re))) 1) (exp.f64 (+.f64 (cos.f64 im) 1))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 1 (cos.f64 im))))) (+.f64 (*.f64 (exp.f64 (+.f64 1 (cos.f64 im))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3)))))) (+.f64 (exp.f64 (+.f64 1 (cos.f64 im))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/2 (cos.f64 im))) (*.f64 (pow.f64 re 2) (exp.f64 (+.f64 1 (cos.f64 im))))))))
(fma.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 (cos.f64 im) 1))) (fma.f64 (exp.f64 (+.f64 (cos.f64 im) 1)) (*.f64 (pow.f64 re 3) (fma.f64 1/6 (cos.f64 im) (fma.f64 1/2 (pow.f64 (cos.f64 im) 2) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))) (+.f64 (exp.f64 (+.f64 (cos.f64 im) 1)) (*.f64 (*.f64 1/2 (+.f64 (pow.f64 (cos.f64 im) 2) (cos.f64 im))) (*.f64 (*.f64 re re) (exp.f64 (+.f64 (cos.f64 im) 1)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (fma.f64 (cos.f64 im) (cos.f64 im) (cos.f64 im)) (*.f64 re re))) 1) (exp.f64 (+.f64 (cos.f64 im) 1))) (*.f64 (exp.f64 (+.f64 (cos.f64 im) 1)) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (pow.f64 re 3) (fma.f64 (cos.f64 im) 1/6 (fma.f64 1/2 (pow.f64 (cos.f64 im) 2) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (exp.f64 re)))
(exp.f64 (+.f64 (exp.f64 re) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 2)))) (exp.f64 (+.f64 1 (exp.f64 re))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 (exp.f64 re) 1)) (*.f64 im im))) (exp.f64 (+.f64 (exp.f64 re) 1)))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 (+.f64 re (+.f64 (exp.f64 re) 1)))) (exp.f64 (+.f64 (exp.f64 re) 1)))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (exp.f64 re))) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 2)))) (exp.f64 (+.f64 1 (exp.f64 re)))))
(fma.f64 (fma.f64 1/8 (pow.f64 (exp.f64 re) 2) (*.f64 (exp.f64 re) 1/24)) (*.f64 (pow.f64 im 4) (exp.f64 (+.f64 (exp.f64 re) 1))) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 (exp.f64 re) 1)) (*.f64 im im))) (exp.f64 (+.f64 (exp.f64 re) 1))))
(fma.f64 (fma.f64 (exp.f64 re) 1/24 (*.f64 1/8 (pow.f64 (exp.f64 re) 2))) (*.f64 (pow.f64 im 4) (exp.f64 (+.f64 (exp.f64 re) 1))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 (+.f64 re (+.f64 (exp.f64 re) 1)))) (exp.f64 (+.f64 (exp.f64 re) 1))))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (exp.f64 re))) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/720 (exp.f64 re)))) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 6))) (exp.f64 (+.f64 1 (exp.f64 re))))))
(fma.f64 (fma.f64 1/8 (pow.f64 (exp.f64 re) 2) (*.f64 (exp.f64 re) 1/24)) (*.f64 (pow.f64 im 4) (exp.f64 (+.f64 (exp.f64 re) 1))) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 (exp.f64 re) 1)) (*.f64 im im))) (fma.f64 (fma.f64 -1/48 (pow.f64 (exp.f64 re) 2) (fma.f64 -1/48 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) -1/720))) (*.f64 (pow.f64 im 6) (exp.f64 (+.f64 (exp.f64 re) 1))) (exp.f64 (+.f64 (exp.f64 re) 1)))))
(fma.f64 (fma.f64 (exp.f64 re) 1/24 (*.f64 1/8 (pow.f64 (exp.f64 re) 2))) (*.f64 (pow.f64 im 4) (exp.f64 (+.f64 (exp.f64 re) 1))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 (+.f64 re (+.f64 (exp.f64 re) 1)))) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 2) -1/48 (fma.f64 (exp.f64 re) -1/720 (*.f64 -1/48 (pow.f64 (exp.f64 re) 3)))) (*.f64 (pow.f64 im 6) (exp.f64 (+.f64 (exp.f64 re) 1))) (exp.f64 (+.f64 (exp.f64 re) 1)))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 re im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 re im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 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 re im) (*.f64 re im))))
(+.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/48 (*.f64 re (*.f64 re (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im)))))
(+.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 re (*.f64 re (pow.f64 im 6))) (fma.f64 1/48 (*.f64 re (*.f64 re (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im))))))
(*.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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 re 1/2)))
(+.f64 2 re)
(+.f64 re 2)
(+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (+.f64 re 2) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
(+.f64 2 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (+.f64 (+.f64 re 2) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))))
(+.f64 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) 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 2 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) (+.f64 (+.f64 re 2) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (+.f64 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) 2)))
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (+.f64 1 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (cos.f64 im))
(+.f64 (cos.f64 im) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(*.f64 (cos.f64 im) re)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(*.f64 (cos.f64 im) re)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
(+.f64 1 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) 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 re 1)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))))
(+.f64 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) 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 re 1)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (+.f64 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (exp.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (log.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 0 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1) (+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) 1) (-.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(exp.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 0 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1) (+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) 1) (-.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(exp.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) 1)
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 1 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1)
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2) (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (E.f64))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1)
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (E.f64) (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 3)
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3) 1/3)
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2)
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(log.f64 (exp.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (*.f64 (*.f64 im im) -1/2))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 (*.f64 re -1/2) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))))) 1)
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(pow.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) 1)
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))) 3)
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) 3) 1/3)
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re -1/2 -1/2))) 2)
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re -1/2 -1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 re -1/2 -1/2)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))))))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) 3))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re -1/2 -1/2) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (fma.f64 re -1/2 -1/2) 3)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))) 1))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) 1)
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1)
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) 3)
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3) 1/3)
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 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)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 2))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 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)))
(*.f64 (cos.f64 im) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 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 re (*.f64 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 re (*.f64 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) 1))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(-.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))) (/.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))
(*.f64 1 (fma.f64 (cos.f64 im) (+.f64 re 1) 1))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(*.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 2))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 1))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 1))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 re 1) (fma.f64 (cos.f64 im) (+.f64 re 1) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))) (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 re 1) (fma.f64 (cos.f64 im) (+.f64 re 1) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1) 1))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 re 1) (fma.f64 (cos.f64 im) (+.f64 re 1) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) 1) (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 3)) (+.f64 (-.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im))) (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 re 1) (fma.f64 (cos.f64 im) (+.f64 re 1) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))) (neg.f64 (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) 1) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (+.f64 re 1) (fma.f64 (cos.f64 im) (+.f64 re 1) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 3)) (fma.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) 1) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))
(pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 3)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3) 1/3)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 2)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1))))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (log1p.f64 (fma.f64 (cos.f64 im) re (cos.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (log1p.f64 (fma.f64 (cos.f64 im) re (cos.f64 im))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(fma.f64 (+.f64 re 1) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 1 (fma.f64 (cos.f64 im) (+.f64 re 1) -1))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) -1) 1))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 0)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) -1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 -1 (fma.f64 (cos.f64 im) (+.f64 re 1) 1))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) -1) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (cos.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (cos.f64 im) (+.f64 re 1) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 1))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (cos.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (cos.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (cos.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (cos.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) -1) (-.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (cos.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (cos.f64 im) (+.f64 re 1) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3)) 1) (neg.f64 (+.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 2) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 3)) (-.f64 (-.f64 -2 (fma.f64 (cos.f64 im) re (cos.f64 im))) (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)) 1) (neg.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) 2)) (-.f64 -2 (fma.f64 (cos.f64 im) re (cos.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.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)) (+.f64 (*.f64 re (*.f64 re (pow.f64 (cos.f64 im) 2))) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (-.f64 (*.f64 (+.f64 (*.f64 re re) 1) (pow.f64 (cos.f64 im) 2)) (*.f64 re (pow.f64 (cos.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (fma.f64 (+.f64 (*.f64 re re) 1) (pow.f64 (cos.f64 im) 2) (*.f64 re (neg.f64 (pow.f64 (cos.f64 im) 2)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) -1) (fma.f64 (cos.f64 im) (+.f64 re 1) -1)) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) -1) (-.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) -1) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (pow.f64 (cos.f64 im) 2))) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re (*.f64 (cos.f64 im) re)) (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) -1) (fma.f64 (cos.f64 im) (+.f64 re 1) -1))) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 re 1) -1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.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 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 1 (fma.f64 (cos.f64 im) (+.f64 re 1) 1) -1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) -1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (+.f64 re 1) 1)) -1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))

eval220.0ms (2.4%)

Compiler

Compiled 7439 to 4580 computations (38.4% saved)

prune118.0ms (1.3%)

Pruning

17 alts after pruning (8 fresh and 9 done)

PrunedKeptTotal
New4206426
Fresh022
Picked145
Done055
Total42117438
Accurracy
100.0%
Counts
438 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.4%
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im))))
28.0%
(-.f64 (+.f64 re 2) 1)
48.7%
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
99.3%
(-.f64 (log.f64 (exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
30.7%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
28.5%
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 im -1/2)))
31.2%
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
48.9%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
28.0%
(+.f64 re 1)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
16.6%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
12.0%
(*.f64 re (*.f64 re 1/2))
71.9%
(exp.f64 re)
48.0%
(cos.f64 im)
12.4%
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im))))
28.0%
(-.f64 (+.f64 re 2) 1)
48.7%
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
99.3%
(-.f64 (log.f64 (exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
30.7%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
28.5%
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 im -1/2)))
31.2%
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
48.9%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
28.0%
(+.f64 re 1)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
16.6%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
12.0%
(*.f64 re (*.f64 re 1/2))
71.9%
(exp.f64 re)
48.0%
(cos.f64 im)
Compiler

Compiled 534 to 382 computations (28.5% saved)

localize963.0ms (10.3%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
99.9%
(*.f64 (cos.f64 im) re)
100.0%
(*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im)))
99.7%
(*.f64 (*.f64 re im) (*.f64 re im))
97.7%
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im))))
99.9%
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
99.7%
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
99.7%
(log.f64 (exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
99.4%
(-.f64 (log.f64 (exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
Compiler

Compiled 139 to 58 computations (58.3% saved)

series16.0ms (0.2%)

Counts
8 → 139
Calls

48 calls:

TimeVariablePointExpression
6.0ms
re
@inf
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im))))
2.0ms
im
@0
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im))))
1.0ms
re
@0
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im))))
1.0ms
re
@-inf
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im))))
0.0ms
im
@inf
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im))))

rewrite127.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1570×fma-def
770×expm1-udef
766×log1p-udef
470×add-sqr-sqrt
456×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023166
1471146
26059146
Stop Event
node limit
Counts
8 → 261
Calls
Call 1
Inputs
(-.f64 (log.f64 (exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(log.f64 (exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im))))
(*.f64 (*.f64 re im) (*.f64 re im))
(*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im)))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
Outputs
(+.f64 1 (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.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 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.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 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(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)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(fma.f64 (exp.f64 re) (cos.f64 im) 0)
(fma.f64 (cos.f64 im) (exp.f64 re) 0)
(fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1 0)
(fma.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1 -1)
(fma.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)) 0)
(fma.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) -1)
(fma.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)) 0)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) -1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0)
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)) 0)
(fma.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1)) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) 0)
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)) 0)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) 0)
(fma.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) 0)
(fma.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) 0)
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)) 0)
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)) 0)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(+.f64 0 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(expm1.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1 1)
(fma.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)) 1)
(fma.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)) 1)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) 1)
(fma.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) 1)
(fma.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) 1)
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)) 1)
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)) 1)
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) 1)
(*.f64 1 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1)
(*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (E.f64))
(*.f64 (E.f64) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2) (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1)
(pow.f64 (E.f64) (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 3)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(log.f64 (exp.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(+.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))))) 1)
(*.f64 1 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))))
(*.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 1/16 (pow.f64 (*.f64 re im) 4)) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 1/16 (pow.f64 (*.f64 re im) 4))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))))
(pow.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 2))
(log.f64 (exp.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (log.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(pow.f64 (*.f64 re im) 2)
(pow.f64 (pow.f64 (*.f64 re im) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re im) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re im)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))) 1)
(pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))) 3)
(pow.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re im) (sqrt.f64 -1/4)) 2)
(sqrt.f64 (*.f64 1/16 (pow.f64 (*.f64 re im) 4)))
(log.f64 (pow.f64 (exp.f64 -1/4) (pow.f64 (*.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))))
(cbrt.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 re im)) (log1p.f64 -5/4)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 re im)) (log1p.f64 -5/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 re 1))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (-.f64 re 1))))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (/.f64 1 (*.f64 (cos.f64 im) (-.f64 re 1))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (-.f64 re 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3))) (neg.f64 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2))) (neg.f64 (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (cos.f64 im)) 2)) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2)) (cos.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2)) (cbrt.f64 (*.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 re) (*.f64 (sqrt.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 re (cbrt.f64 (pow.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) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))

simplify166.0ms (1.8%)

Algorithm
egg-herbie
Rules
792×fma-def
718×fma-neg
688×associate-*r*
640×associate-*l*
452×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060612076
1143111170
2515811122
Stop Event
node limit
Counts
400 → 408
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))))
(*.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 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 (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))
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 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 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.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 1 (+.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 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(exp.f64 (+.f64 1 (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 1 (cos.f64 im))))) (exp.f64 (+.f64 1 (cos.f64 im))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 1 (cos.f64 im))))) (+.f64 (exp.f64 (+.f64 1 (cos.f64 im))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/2 (cos.f64 im))) (*.f64 (pow.f64 re 2) (exp.f64 (+.f64 1 (cos.f64 im)))))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 1 (cos.f64 im))))) (+.f64 (*.f64 (exp.f64 (+.f64 1 (cos.f64 im))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3)))))) (+.f64 (exp.f64 (+.f64 1 (cos.f64 im))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/2 (cos.f64 im))) (*.f64 (pow.f64 re 2) (exp.f64 (+.f64 1 (cos.f64 im))))))))
(exp.f64 (+.f64 1 (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 2)))) (exp.f64 (+.f64 1 (exp.f64 re))))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (exp.f64 re))) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 2)))) (exp.f64 (+.f64 1 (exp.f64 re)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (exp.f64 re))) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/720 (exp.f64 re)))) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 6))) (exp.f64 (+.f64 1 (exp.f64 re))))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (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 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 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 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 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 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 re (pow.f64 im 6))) re)))
(+.f64 1 re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 re))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/720 re) 1/720) (pow.f64 im 6)) (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4))))))
(cos.f64 im)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(+.f64 1 (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.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 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.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 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(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)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(fma.f64 (exp.f64 re) (cos.f64 im) 0)
(fma.f64 (cos.f64 im) (exp.f64 re) 0)
(fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1 0)
(fma.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1 -1)
(fma.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)) 0)
(fma.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) -1)
(fma.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)) 0)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) -1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0)
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)) 0)
(fma.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1)) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) 0)
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)) 0)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) 0)
(fma.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) 0)
(fma.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) 0)
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)) 0)
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)) 0)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(+.f64 0 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(expm1.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1 1)
(fma.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)) 1)
(fma.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)) 1)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) 1)
(fma.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) 1)
(fma.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) 1)
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)) 1)
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)) 1)
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) 1)
(*.f64 1 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1)
(*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (E.f64))
(*.f64 (E.f64) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2) (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1)
(pow.f64 (E.f64) (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 3)
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(log.f64 (exp.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(+.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))))) 1)
(*.f64 1 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))))
(*.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 1/16 (pow.f64 (*.f64 re im) 4)) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 1/16 (pow.f64 (*.f64 re im) 4))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))))
(pow.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 2))
(log.f64 (exp.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (log.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(pow.f64 (*.f64 re im) 2)
(pow.f64 (pow.f64 (*.f64 re im) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re im) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re im)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))) 1)
(pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))) 3)
(pow.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re im) (sqrt.f64 -1/4)) 2)
(sqrt.f64 (*.f64 1/16 (pow.f64 (*.f64 re im) 4)))
(log.f64 (pow.f64 (exp.f64 -1/4) (pow.f64 (*.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))))
(cbrt.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 re im)) (log1p.f64 -5/4)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 re im)) (log1p.f64 -5/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 re 1))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (-.f64 re 1))))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (/.f64 1 (*.f64 (cos.f64 im) (-.f64 re 1))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (-.f64 re 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3))) (neg.f64 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2))) (neg.f64 (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (cos.f64 im)) 2)) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2)) (cos.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2)) (cbrt.f64 (*.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 re) (*.f64 (sqrt.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 re (cbrt.f64 (pow.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) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.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)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.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))))
(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 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (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 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)))
(+.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 (*.f64 (exp.f64 re) -1/720) (pow.f64 im 6))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (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 (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))
(+.f64 1 (cos.f64 im))
(+.f64 (cos.f64 im) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))) 1)
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(+.f64 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 (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)))) 1)
(+.f64 1 (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (exp.f64 re))
(+.f64 (exp.f64 re) 1)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (exp.f64 re) 1))
(+.f64 (exp.f64 re) (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.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)) (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) 1))
(+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (+.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 (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 (*.f64 (exp.f64 re) -1/720) (pow.f64 im 6))) 1))
(+.f64 (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))) (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) 1))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(exp.f64 (+.f64 1 (cos.f64 im)))
(exp.f64 (+.f64 (cos.f64 im) 1))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 1 (cos.f64 im))))) (exp.f64 (+.f64 1 (cos.f64 im))))
(fma.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 (cos.f64 im) 1))) (exp.f64 (+.f64 (cos.f64 im) 1)))
(*.f64 (+.f64 1 (*.f64 (cos.f64 im) re)) (exp.f64 (+.f64 (cos.f64 im) 1)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 1 (cos.f64 im))))) (+.f64 (exp.f64 (+.f64 1 (cos.f64 im))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/2 (cos.f64 im))) (*.f64 (pow.f64 re 2) (exp.f64 (+.f64 1 (cos.f64 im)))))))
(+.f64 (fma.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 (cos.f64 im) 1))) (exp.f64 (+.f64 (cos.f64 im) 1))) (*.f64 (*.f64 1/2 (+.f64 (pow.f64 (cos.f64 im) 2) (cos.f64 im))) (*.f64 (*.f64 re re) (exp.f64 (+.f64 (cos.f64 im) 1)))))
(fma.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 (cos.f64 im) 1))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (fma.f64 (cos.f64 im) (cos.f64 im) (cos.f64 im)) (*.f64 re re))) 1) (exp.f64 (+.f64 (cos.f64 im) 1))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 1 (cos.f64 im))))) (+.f64 (*.f64 (exp.f64 (+.f64 1 (cos.f64 im))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3)))))) (+.f64 (exp.f64 (+.f64 1 (cos.f64 im))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/2 (cos.f64 im))) (*.f64 (pow.f64 re 2) (exp.f64 (+.f64 1 (cos.f64 im))))))))
(fma.f64 (cos.f64 im) (*.f64 re (exp.f64 (+.f64 (cos.f64 im) 1))) (fma.f64 (exp.f64 (+.f64 (cos.f64 im) 1)) (*.f64 (pow.f64 re 3) (fma.f64 1/6 (cos.f64 im) (fma.f64 1/2 (pow.f64 (cos.f64 im) 2) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))) (+.f64 (exp.f64 (+.f64 (cos.f64 im) 1)) (*.f64 (*.f64 1/2 (+.f64 (pow.f64 (cos.f64 im) 2) (cos.f64 im))) (*.f64 (*.f64 re re) (exp.f64 (+.f64 (cos.f64 im) 1)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (fma.f64 (cos.f64 im) (cos.f64 im) (cos.f64 im)) (*.f64 re re))) 1) (exp.f64 (+.f64 (cos.f64 im) 1))) (*.f64 (exp.f64 (+.f64 (cos.f64 im) 1)) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (pow.f64 re 3) (fma.f64 (cos.f64 im) 1/6 (fma.f64 1/2 (pow.f64 (cos.f64 im) 2) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))))))
(exp.f64 (+.f64 1 (exp.f64 re)))
(exp.f64 (+.f64 (exp.f64 re) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 2)))) (exp.f64 (+.f64 1 (exp.f64 re))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (*.f64 im im) (exp.f64 (+.f64 (exp.f64 re) 1)))) (exp.f64 (+.f64 (exp.f64 re) 1)))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 (+.f64 re (+.f64 (exp.f64 re) 1)))) (exp.f64 (+.f64 (exp.f64 re) 1)))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (exp.f64 re))) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 2)))) (exp.f64 (+.f64 1 (exp.f64 re)))))
(fma.f64 (fma.f64 1/8 (pow.f64 (exp.f64 re) 2) (*.f64 (exp.f64 re) 1/24)) (*.f64 (pow.f64 im 4) (exp.f64 (+.f64 (exp.f64 re) 1))) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (*.f64 im im) (exp.f64 (+.f64 (exp.f64 re) 1)))) (exp.f64 (+.f64 (exp.f64 re) 1))))
(fma.f64 (fma.f64 (exp.f64 re) 1/24 (*.f64 1/8 (pow.f64 (exp.f64 re) 2))) (*.f64 (pow.f64 im 4) (exp.f64 (+.f64 (exp.f64 re) 1))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 (+.f64 re (+.f64 (exp.f64 re) 1)))) (exp.f64 (+.f64 (exp.f64 re) 1))))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (exp.f64 re))) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/720 (exp.f64 re)))) (*.f64 (exp.f64 (+.f64 1 (exp.f64 re))) (pow.f64 im 6))) (exp.f64 (+.f64 1 (exp.f64 re))))))
(fma.f64 (fma.f64 1/8 (pow.f64 (exp.f64 re) 2) (*.f64 (exp.f64 re) 1/24)) (*.f64 (pow.f64 im 4) (exp.f64 (+.f64 (exp.f64 re) 1))) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (*.f64 im im) (exp.f64 (+.f64 (exp.f64 re) 1)))) (fma.f64 (fma.f64 -1/48 (pow.f64 (exp.f64 re) 2) (fma.f64 -1/48 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) -1/720))) (*.f64 (pow.f64 im 6) (exp.f64 (+.f64 (exp.f64 re) 1))) (exp.f64 (+.f64 (exp.f64 re) 1)))))
(fma.f64 (fma.f64 (exp.f64 re) 1/24 (*.f64 1/8 (pow.f64 (exp.f64 re) 2))) (*.f64 (pow.f64 im 4) (exp.f64 (+.f64 (exp.f64 re) 1))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 (+.f64 re (+.f64 (exp.f64 re) 1)))) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 2) -1/48 (fma.f64 (exp.f64 re) -1/720 (*.f64 -1/48 (pow.f64 (exp.f64 re) 3)))) (*.f64 (pow.f64 im 6) (exp.f64 (+.f64 (exp.f64 re) 1))) (exp.f64 (+.f64 (exp.f64 re) 1)))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (*.f64 im re)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re))
(fma.f64 -1/2 (*.f64 im (*.f64 im re)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 re (pow.f64 im 6))) re)))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im re)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) re)))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 re))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 1))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4)))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 (+.f64 re 1) (*.f64 (pow.f64 im 4) (fma.f64 1/24 re 1/24))))
(+.f64 (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) re) (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 1))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/720 re) 1/720) (pow.f64 im 6)) (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4))))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 1 (fma.f64 (fma.f64 -1/720 re -1/720) (pow.f64 im 6) (+.f64 re (*.f64 (pow.f64 im 4) (fma.f64 1/24 re 1/24))))))
(+.f64 (fma.f64 (pow.f64 im 6) (fma.f64 re -1/720 -1/720) (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) re)) (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 1))
(cos.f64 im)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(+.f64 1 (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.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 (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 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(*.f64 (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 (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 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 1 (/.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.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))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (exp.f64 re) (cos.f64 im) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (cos.f64 im) (exp.f64 re) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1 -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) -1)
(fma.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) -1)
(fma.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) -1)
(fma.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 0)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)) 0)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)) 0)
(*.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))))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1)) -1)
(+.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1)))
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) 0)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))) -1)
(+.f64 -1 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)) 0)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) 0)
(*.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))))
(fma.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)) 0)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 0 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))))
(-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (expm1.f64 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(expm1.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(expm1.f64 (log.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) 1)
(fma.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2))))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)) 1)
(fma.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))) 1)
(fma.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))) 1)
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))) 1)
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 1 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1)
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (E.f64))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (E.f64) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2) (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1)
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (E.f64) (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 3)
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3) 1/3)
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 2)
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))) (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(log.f64 (exp.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(+.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))))) 1)
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 1 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 1)
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 2))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 2) (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 1/16 (pow.f64 (*.f64 re im) 4)) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 1/16 (pow.f64 (*.f64 im re) 4)) (*.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (fma.f64 re (*.f64 1/2 (*.f64 1/2 (pow.f64 re 3))) (-.f64 (*.f64 1/16 (pow.f64 (*.f64 im re) 4)) (*.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 re re) -1/8)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 1/16 (pow.f64 (*.f64 re im) 4))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) (*.f64 -1/16 (pow.f64 (*.f64 im re) 4))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2))))
(/.f64 (fma.f64 re (*.f64 1/2 (*.f64 1/2 (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 im re) 4) -1/16)) (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 im re) 2) 1/4)))
(pow.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 1)
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 3)
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(pow.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 3) 1/3)
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(pow.f64 (sqrt.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 2)
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(sqrt.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 2))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(log.f64 (exp.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2))) 3))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(expm1.f64 (log1p.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(exp.f64 (log.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))) 1))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 re (*.f64 re (fma.f64 (*.f64 im im) -1/4 1/2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(pow.f64 (*.f64 re im) 2)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(pow.f64 (pow.f64 (*.f64 re im) 2) 1)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) 3)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) 1/3)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(sqrt.f64 (pow.f64 (*.f64 re im) 4))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 re im))))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 re im)) 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re im))) 1))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))) 1)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 1)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(pow.f64 (cbrt.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))) 3)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(pow.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 3) 1/3)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(pow.f64 (*.f64 (*.f64 re im) (sqrt.f64 -1/4)) 2)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(sqrt.f64 (*.f64 1/16 (pow.f64 (*.f64 re im) 4)))
(sqrt.f64 (*.f64 1/16 (pow.f64 (*.f64 im re) 4)))
(log.f64 (pow.f64 (exp.f64 -1/4) (pow.f64 (*.f64 re im) 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(cbrt.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 3))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(expm1.f64 (log1p.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 re im)) (log1p.f64 -5/4)))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 im re)) (log1p.f64 -5/4)))
(*.f64 (pow.f64 (*.f64 im re) 2) (exp.f64 (log1p.f64 -5/4)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 re im)) (log1p.f64 -5/4)) 1))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 im re)) (log1p.f64 -5/4)))
(*.f64 (pow.f64 (*.f64 im re) 2) (exp.f64 (log1p.f64 -5/4)))
(log1p.f64 (expm1.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) re)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(*.f64 (cos.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(*.f64 (cos.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(*.f64 (cos.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(*.f64 (cos.f64 im) re)
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(*.f64 (cos.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(*.f64 (cos.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 re 1))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (cos.f64 im)) (cos.f64 im)) (+.f64 re -1))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2))))
(*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (/.f64 1 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (/.f64 1 (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (cos.f64 im)) (cos.f64 im)) (+.f64 re -1))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3))))
(*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (/.f64 1 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2)))
(/.f64 1 (/.f64 (*.f64 (cos.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (cos.f64 im)) (cos.f64 im)) (+.f64 re -1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (/.f64 1 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (*.f64 re (pow.f64 (cos.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (*.f64 re (pow.f64 (cos.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (-.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (cos.f64 im)) (cos.f64 im)) (+.f64 re -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3))) (neg.f64 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2))))
(*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (/.f64 1 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2))) (neg.f64 (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (cos.f64 im)) (cos.f64 im)) (+.f64 re -1))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (cos.f64 im)) 2)) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (cos.f64 im)) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(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 re 1))
(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 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(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 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(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 re 1))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 re (cbrt.f64 (cos.f64 im))) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cos.f64 im) (cbrt.f64 re)) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2)) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2)) (cos.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2)) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2)) (cos.f64 im))
(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 re 1))
(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 re 1))
(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 re 1))
(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 re 1))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 re (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 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cos.f64 im) (cbrt.f64 re)) (cos.f64 im))
(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 re 1))

eval152.0ms (1.6%)

Compiler

Compiled 8173 to 4418 computations (45.9% saved)

prune83.0ms (0.9%)

Pruning

16 alts after pruning (5 fresh and 11 done)

PrunedKeptTotal
New4772479
Fresh033
Picked145
Done279
Total48016496
Accurracy
100.0%
Counts
496 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.0%
(-.f64 (+.f64 re 2) 1)
48.7%
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
99.3%
(-.f64 (log.f64 (exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
28.5%
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 im -1/2)))
31.2%
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
48.9%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
48.2%
(+.f64 re (cos.f64 im))
28.0%
(+.f64 re 1)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
12.0%
(*.f64 re (*.f64 re 1/2))
12.3%
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
71.9%
(exp.f64 re)
48.0%
(cos.f64 im)
Compiler

Compiled 322 to 204 computations (36.6% saved)

regimes52.0ms (0.6%)

Counts
21 → 1
Calls
Call 1
Inputs
(+.f64 re 1)
(*.f64 re (*.f64 re 1/2))
(-.f64 (+.f64 re 2) 1)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 im -1/2)))
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
(cos.f64 im)
(exp.f64 re)
(+.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re 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))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (log.f64 (exp.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(-.f64 (log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) 1)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

13.0ms
re
13.0ms
im
12.0ms
(cos.f64 im)
5.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1(exp.f64 re)
100.0%1(cos.f64 im)
Compiler

Compiled 194 to 110 computations (43.3% saved)

regimes106.0ms (1.1%)

Counts
16 → 4
Calls
Call 1
Inputs
(+.f64 re 1)
(*.f64 re (*.f64 re 1/2))
(-.f64 (+.f64 re 2) 1)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 im -1/2)))
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
(cos.f64 im)
(exp.f64 re)
(+.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re 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:

37.0ms
im
37.0ms
re
20.0ms
(cos.f64 im)
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.5%4re
83.9%3im
92.3%2(exp.f64 re)
83.7%2(cos.f64 im)
Compiler

Compiled 145 to 86 computations (40.7% saved)

regimes39.0ms (0.4%)

Counts
15 → 4
Calls
Call 1
Inputs
(+.f64 re 1)
(*.f64 re (*.f64 re 1/2))
(-.f64 (+.f64 re 2) 1)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 im -1/2)))
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
(cos.f64 im)
(exp.f64 re)
(+.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re 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:

35.0ms
re
Results
AccuracySegmentsBranch
97.0%4re
Compiler

Compiled 118 to 69 computations (41.5% saved)

regimes36.0ms (0.4%)

Counts
13 → 4
Calls
Call 1
Inputs
(+.f64 re 1)
(*.f64 re (*.f64 re 1/2))
(-.f64 (+.f64 re 2) 1)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 im -1/2)))
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
(cos.f64 im)
(exp.f64 re)
(+.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
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:

33.0ms
re
Results
AccuracySegmentsBranch
96.9%4re
Compiler

Compiled 92 to 56 computations (39.1% saved)

regimes32.0ms (0.3%)

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

2 calls:

22.0ms
re
8.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.5%3(exp.f64 re)
92.6%3re
Compiler

Compiled 78 to 48 computations (38.5% saved)

regimes28.0ms (0.3%)

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

2 calls:

20.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.2%3(exp.f64 re)
92.2%3re
Compiler

Compiled 72 to 45 computations (37.5% saved)

regimes29.0ms (0.3%)

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

2 calls:

19.0ms
re
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.1%3(exp.f64 re)
92.1%3re
Compiler

Compiled 68 to 44 computations (35.3% saved)

regimes43.0ms (0.5%)

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

3 calls:

31.0ms
re
6.0ms
im
5.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
48.0%1im
48.0%1(cos.f64 im)
62.5%4re
Compiler

Compiled 69 to 45 computations (34.8% saved)

regimes34.0ms (0.4%)

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

2 calls:

27.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
31.2%1im
42.3%4re
Compiler

Compiled 63 to 41 computations (34.9% saved)

regimes10.0ms (0.1%)

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

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
36.4%2re
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 11 to 8 computations (27.3% saved)

bsearch83.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
1.2128377442739512e+89
1.957354765120235e+93
22.0ms
988895997039.8749
2734389775516485.0
17.0ms
-0.6499395758437213
-0.058672101694138466
Results
36.0ms256×body256infinite
15.0ms96×body256valid
Compiler

Compiled 540 to 405 computations (25% saved)

bsearch110.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
1.1394069029528492e+148
2.336748529763385e+165
65.0ms
988895997039.8749
2734389775516485.0
13.0ms
-0.6499395758437213
-0.058672101694138466
Results
71.0ms192×body256infinite
22.0ms96×body512infinite
12.0ms96×body256valid
Compiler

Compiled 452 to 339 computations (25% saved)

bsearch71.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
1.1394069029528492e+148
2.336748529763385e+165
21.0ms
988895997039.8749
2734389775516485.0
17.0ms
-0.6499395758437213
-0.058672101694138466
Results
27.0ms192×body256infinite
23.0ms96×body512infinite
15.0ms96×body256valid
Compiler

Compiled 368 to 283 computations (23.1% saved)

bsearch41.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
988895997039.8749
2734389775516485.0
18.0ms
-0.6499395758437213
-0.058672101694138466
Results
20.0ms128×body256infinite
17.0ms96×body256valid
Compiler

Compiled 208 to 163 computations (21.6% saved)

bsearch35.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
988895997039.8749
2734389775516485.0
13.0ms
-0.6499395758437213
-0.058672101694138466
Results
21.0ms128×body256infinite
11.0ms96×body256valid
Compiler

Compiled 180 to 135 computations (25% saved)

bsearch35.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2.0490489432148248e-13
3.5679281492149737e-9
18.0ms
-0.6499395758437213
-0.058672101694138466
Results
32.0ms224×body256valid
Compiler

Compiled 152 to 121 computations (20.4% saved)

bsearch90.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
2.336748529763385e+165
9.571571757957342e+170
25.0ms
0.0032027046908621637
838302.0707248063
25.0ms
-15467894928.04988
-97.27078546276948
Results
38.0ms144×body512infinite
27.0ms176×body256valid
19.0ms112×body256infinite
Compiler

Compiled 498 to 351 computations (29.5% saved)

bsearch83.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
2.336748529763385e+165
9.571571757957342e+170
24.0ms
0.0032027046908621637
838302.0707248063
24.0ms
-15467894928.04988
-97.27078546276948
Results
43.0ms272×body256valid
32.0ms144×body512infinite
2.0ms16×body256infinite
Compiler

Compiled 516 to 369 computations (28.5% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
988895997039.8749
2734389775516485.0
Results
21.0ms128×body256infinite
Compiler

Compiled 124 to 97 computations (21.8% saved)

simplify23.0ms (0.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
072623
1102623
2105623
3107621
4108621
5109621
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 1000000000000) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 1950000000000000113533751409836461698808818235828258621311455055615568794999274168313863733248) (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 -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 1000000000000) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 1000000000000) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 1000000000000) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 re -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 1000000000000) (+.f64 re (cos.f64 im)) (exp.f64 re)))
(if (<=.f64 re -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 4352132950612665/19342813113834066795298816) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -600) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) (if (<=.f64 re 1050) (cos.f64 im) (if (<=.f64 re 2400000000000000004280039876611004076349527421447233425056836666483108068346958885489124899182823106397045528869303477655451383504759086962890076398061522737747197952) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -200) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) (if (<=.f64 re 420) (+.f64 re 1) (if (<=.f64 re 2400000000000000004280039876611004076349527421447233425056836666483108068346958885489124899182823106397045528869303477655451383504759086962890076398061522737747197952) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re 1000000000000) (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 re 1)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 1000000000000) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 1950000000000000113533751409836461698808818235828258621311455055615568794999274168313863733248) (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 -1080863910568919/18014398509481984) (exp.f64 re) (if (or (<=.f64 re 1000000000000) (not (<=.f64 re 1950000000000000113533751409836461698808818235828258621311455055615568794999274168313863733248))) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (exp.f64 re)))
(if (or (<=.f64 re -1080863910568919/18014398509481984) (and (not (<=.f64 re 1000000000000)) (<=.f64 re 1950000000000000113533751409836461698808818235828258621311455055615568794999274168313863733248))) (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 -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 1000000000000) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 1000000000000) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 1000000000000) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 re -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 1000000000000) (+.f64 re (cos.f64 im)) (exp.f64 re)))
(if (<=.f64 re -1080863910568919/18014398509481984) (exp.f64 re) (if (<=.f64 re 4352132950612665/19342813113834066795298816) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -600) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) (if (<=.f64 re 1050) (cos.f64 im) (if (<=.f64 re 2400000000000000004280039876611004076349527421447233425056836666483108068346958885489124899182823106397045528869303477655451383504759086962890076398061522737747197952) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -200) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) (if (<=.f64 re 420) (+.f64 re 1) (if (<=.f64 re 2400000000000000004280039876611004076349527421447233425056836666483108068346958885489124899182823106397045528869303477655451383504759086962890076398061522737747197952) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re 1000000000000) (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 re 1)
Compiler

Compiled 262 to 166 computations (36.6% saved)

soundness1.3s (14.3%)

Rules
1794×fma-def
1794×fma-def
1794×fma-def
1036×fma-neg
1036×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
057410671
114769733
253699627
066593
1170523
2494441
32187401
45189393
56991393
057410671
114769733
253699627
057911829
1146911505
2566111505
057911829
1146911505
2566111505
060612076
1143111170
2515811122
066593
1170523
2494441
32187401
45189393
56991393
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 711 to 422 computations (40.6% saved)

end160.0ms (1.7%)

Compiler

Compiled 498 to 268 computations (46.2% saved)

Profiling

Loading profile data...