math.exp on complex, real part

Details

Time bar (total: 7.6s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.6s (20.5%)

Results
639.0ms4563×body256valid
368.0ms1063×body1024valid
179.0ms521×body1024infinite
174.0ms1315×body256infinite
98.0ms518×body512valid
45.0ms273×body512infinite
1.0msbody2048valid
Bogosity

preprocess14.0ms (0.2%)

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)

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

localize43.0ms (0.6%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite54.0ms (0.7%)

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

simplify74.0ms (1%)

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

eval11.0ms (0.1%)

Compiler

Compiled 584 to 289 computations (50.5% saved)

prune354.0ms (4.7%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New37845
Fresh000
Picked011
Done000
Total37946
Accurracy
100.0%
Counts
46 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
99.7%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
74.3%
(exp.f64 re)
47.3%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
83.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
99.7%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
74.3%
(exp.f64 re)
47.3%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
Compiler

Compiled 330 to 250 computations (24.2% saved)

localize260.0ms (3.4%)

Local Accuracy

Found 11 expressions with local accuracy:

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

Compiled 132 to 56 computations (57.6% saved)

series18.0ms (0.2%)

Counts
9 → 164
Calls

45 calls:

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

rewrite131.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
808×expm1-udef
808×log1p-udef
504×add-sqr-sqrt
486×pow1
482×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025179
1550163
26830163
Stop Event
node limit
Counts
9 → 253
Calls
Call 1
Inputs
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 re 1/6)
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(+.f64 1/2 (*.f64 re 1/6))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (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 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/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)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.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 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/6 re))) (/.f64 (*.f64 (*.f64 re re) 1/36) (+.f64 1/2 (*.f64 -1/6 re))))
(*.f64 1 (fma.f64 re 1/6 1/2))
(*.f64 (fma.f64 re 1/6 1/2) 1)
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 1 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re)))))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (/.f64 1 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 1 (/.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (neg.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re)))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (neg.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4) (-.f64 (*.f64 re 1/6) 1/2))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(fma.f64 1 (*.f64 re 1/6) 1/2)
(fma.f64 1/6 re 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (cbrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 (*.f64 re 1/6)) 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (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 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (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))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/2))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/6)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))

simplify212.0ms (2.8%)

Algorithm
egg-herbie
Rules
1268×associate-*r*
1194×associate-*l*
1142×fma-def
1110×fma-neg
516×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065713117
1173911257
2710011221
Stop Event
node limit
Counts
417 → 398
Calls
Call 1
Inputs
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2)) (cos.f64 im)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (exp.f64 re) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/360 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)) (*.f64 -1/720 (pow.f64 (exp.f64 re) 3))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(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 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 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
1/2
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (exp.f64 re)) (*.f64 1/24 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (exp.f64 re)) (*.f64 1/24 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (*.f64 -1/4 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))) (pow.f64 im 6)))) (+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (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 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/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)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.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 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/6 re))) (/.f64 (*.f64 (*.f64 re re) 1/36) (+.f64 1/2 (*.f64 -1/6 re))))
(*.f64 1 (fma.f64 re 1/6 1/2))
(*.f64 (fma.f64 re 1/6 1/2) 1)
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 1 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re)))))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (/.f64 1 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 1 (/.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (neg.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re)))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (neg.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4) (-.f64 (*.f64 re 1/6) 1/2))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(fma.f64 1 (*.f64 re 1/6) 1/2)
(fma.f64 1/6 re 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (cbrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 (*.f64 re 1/6)) 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (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 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (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))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/2))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/6)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
Outputs
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (pow.f64 (cos.f64 im) 3))
(fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re))))
(fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (fma.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2)) (cos.f64 im)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(+.f64 (fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (pow.f64 (cos.f64 im) 3)) (fma.f64 (+.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 4/3 (pow.f64 (cos.f64 im) 2)) (cos.f64 im) (*.f64 (pow.f64 (cos.f64 im) 3) 1/6))) (pow.f64 re 3) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re))))
(+.f64 (fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re) (*.f64 (fma.f64 3 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 (cos.f64 im) 3) 1/6 (*.f64 4/3 (pow.f64 (cos.f64 im) 3)))) (pow.f64 re 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (exp.f64 re) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (pow.f64 (exp.f64 re) 3))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3) (*.f64 (pow.f64 (exp.f64 re) 3) 13/24)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 3) 13/24 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/360 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)) (*.f64 -1/720 (pow.f64 (exp.f64 re) 3))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 -1/24 (pow.f64 (exp.f64 re) 3) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3)) (fma.f64 (*.f64 (pow.f64 (exp.f64 re) 2) -2/45) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 3) -1/720)))) (pow.f64 im 6) (fma.f64 (fma.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3) (*.f64 (pow.f64 (exp.f64 re) 3) 13/24)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 3) -1/24 (fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3) (fma.f64 (pow.f64 (exp.f64 re) 3) -1/720 (*.f64 (pow.f64 (exp.f64 re) 3) -2/45)))) (pow.f64 im 6) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 3) 13/24 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cos.f64 im)
(+.f64 (*.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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.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/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.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))
(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 (exp.f64 re) -1/720) (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 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 1 (fma.f64 (+.f64 -1/2 (*.f64 re -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 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(+.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -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 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (+.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -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))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cos.f64 im)
(+.f64 (*.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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.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/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
1/2
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(*.f64 1/6 re)
(*.f64 re 1/6)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(*.f64 1/6 re)
(*.f64 re 1/6)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (-.f64 (*.f64 (cos.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (*.f64 re re)))
(fma.f64 (cos.f64 im) re (fma.f64 (-.f64 (*.f64 (cos.f64 im) 3/4) (*.f64 (cos.f64 im) 1/4)) (*.f64 re re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (-.f64 (*.f64 (cos.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (*.f64 re re))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 (cos.f64 im) re (fma.f64 (-.f64 (*.f64 (cos.f64 im) 3/4) (*.f64 (cos.f64 im) 1/4)) (*.f64 re 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))
(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 (-.f64 (+.f64 (*.f64 1/16 (exp.f64 re)) (*.f64 1/24 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 (-.f64 (*.f64 (exp.f64 re) 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 (pow.f64 im 4) (-.f64 (*.f64 (exp.f64 re) 5/48) (*.f64 (exp.f64 re) 1/16)) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (exp.f64 re)) (*.f64 1/24 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (fma.f64 (-.f64 (*.f64 (exp.f64 re) 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4) (exp.f64 re)) (*.f64 (*.f64 (exp.f64 re) -1/720) (pow.f64 im 6))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 (pow.f64 im 4) (-.f64 (*.f64 (exp.f64 re) 5/48) (*.f64 (exp.f64 re) 1/16)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im)))))
(fma.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(fma.f64 1/2 (fma.f64 re (sqrt.f64 (cos.f64 im)) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4)) (*.f64 (sqrt.f64 (/.f64 1 (cos.f64 im))) (*.f64 re re)))) (sqrt.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/6) (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (/.f64 1 (cos.f64 im))) (+.f64 (*.f64 (pow.f64 re 3) (fma.f64 (cos.f64 im) 1/6 (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4))))) (*.f64 re (*.f64 re (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4)))))))))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/4 (*.f64 (*.f64 im im) (sqrt.f64 (exp.f64 re)))))
(fma.f64 -1/4 (*.f64 (*.f64 im im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2)))))
(+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (-.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))) (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (*.f64 im im) (sqrt.f64 (exp.f64 re))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (-.f64 (*.f64 (exp.f64 re) 1/24) (*.f64 (exp.f64 re) 1/16)))) (*.f64 (*.f64 im im) (*.f64 -1/4 (sqrt.f64 (exp.f64 re))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (*.f64 -1/4 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))) (pow.f64 im 6)))) (+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))))
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (+.f64 (*.f64 (exp.f64 re) -1/720) (*.f64 1/4 (-.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))))) (pow.f64 im 6)) (+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (-.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))) (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (*.f64 im im) (sqrt.f64 (exp.f64 re)))))))
(fma.f64 1/2 (*.f64 (fma.f64 (exp.f64 re) -1/720 (*.f64 1/4 (-.f64 (*.f64 (exp.f64 re) 1/24) (*.f64 (exp.f64 re) 1/16)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (exp.f64 (neg.f64 re))))) (+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (-.f64 (*.f64 (exp.f64 re) 1/24) (*.f64 (exp.f64 re) 1/16)))) (*.f64 (*.f64 im im) (*.f64 -1/4 (sqrt.f64 (exp.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.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 (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 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 4))
(*.f64 (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 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (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 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (+.f64 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 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 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 (neg.f64 re) (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)) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (cos.f64 im))) (fma.f64 (cos.f64 im) re (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (*.f64 re re) (neg.f64 (cos.f64 im)))) (fma.f64 (cos.f64 im) re (neg.f64 (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) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(/.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 (*.f64 (cos.f64 im) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (cos.f64 im))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(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))
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 re 1/6)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 re 1/6)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 re 1/6)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 re 1/6)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(*.f64 re 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 re 1/6)
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(+.f64 1 (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 0)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/2 (*.f64 re re))) (*.f64 1/4 (pow.f64 re 4))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3)))) (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/6 (pow.f64 re 3))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/36 (pow.f64 re 6))) (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/6)))
(/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 -1/36 (pow.f64 re 6))) (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/6)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re 1/12)) (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 re re))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))) (*.f64 re re))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re 1/12)) (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 re re))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))) (*.f64 re re))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 2)) (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)) (*.f64 (*.f64 re re) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(fma.f64 re 1/6 1/2)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/6 re))) (/.f64 (*.f64 (*.f64 re re) 1/36) (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (+.f64 1/2 (*.f64 re -1/6)))
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (fma.f64 re -1/6 1/2))
(*.f64 1 (fma.f64 re 1/6 1/2))
(fma.f64 re 1/6 1/2)
(*.f64 (fma.f64 re 1/6 1/2) 1)
(fma.f64 re 1/6 1/2)
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2))
(fma.f64 re 1/6 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 1 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re)))))
(*.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (/.f64 1 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (+.f64 1/2 (*.f64 re -1/6)))
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (fma.f64 re -1/6 1/2))
(/.f64 1 (/.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))))
(*.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (+.f64 1/2 (*.f64 re -1/6)))
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (fma.f64 re -1/6 1/2))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(*.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(*.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (+.f64 1/2 (*.f64 re -1/6)))
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (fma.f64 re -1/6 1/2))
(/.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (neg.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re)))))
(/.f64 (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 re 3) 1/216))) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re 1/12))))
(/.f64 (+.f64 -1/8 (*.f64 (pow.f64 re 3) -1/216)) (-.f64 -1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) -1/216 -1/8) (-.f64 -1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (neg.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 -1/2 (neg.f64 (*.f64 re -1/6))))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4) (-.f64 (*.f64 re 1/6) 1/2))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 -1/2 (neg.f64 (*.f64 re -1/6))))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 re 1/6 -1/2))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(fma.f64 re 1/6 1/2)
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(fma.f64 re 1/6 1/2)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(fma.f64 re 1/6 1/2)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(fma.f64 re 1/6 1/2)
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(fabs.f64 (fma.f64 re 1/6 1/2))
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(fma.f64 re 1/6 1/2)
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(fma.f64 re 1/6 1/2)
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) 1))
(fma.f64 re 1/6 1/2)
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(fma.f64 re 1/6 1/2)
(fma.f64 1 (*.f64 re 1/6) 1/2)
(fma.f64 re 1/6 1/2)
(fma.f64 1/6 re 1/2)
(fma.f64 re 1/6 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (cbrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 re 1/6 1/2)
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 re 1/6 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.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 (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 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 4))
(*.f64 (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 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (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 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/2)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) 2)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))

eval256.0ms (3.4%)

Compiler

Compiled 11056 to 6101 computations (44.8% saved)

prune90.0ms (1.2%)

Pruning

12 alts after pruning (8 fresh and 4 done)

PrunedKeptTotal
New5726578
Fresh123
Picked235
Done011
Total57512587
Accurracy
100.0%
Counts
587 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.8%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 2)
99.7%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
30.3%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
28.4%
(+.f64 re 1)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) 1/2)))
48.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
74.3%
(exp.f64 re)
47.3%
(cos.f64 im)
61.7%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
99.8%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
47.8%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 2)
99.7%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
30.3%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
28.4%
(+.f64 re 1)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) 1/2)))
48.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
74.3%
(exp.f64 re)
47.3%
(cos.f64 im)
61.7%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
99.8%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
Compiler

Compiled 446 to 342 computations (23.3% saved)

localize371.0ms (4.9%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
99.8%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 2)
99.6%
(*.f64 re 1/6)
94.5%
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
100.0%
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
99.8%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
100.0%
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
100.0%
(pow.f64 (exp.f64 re) 3)
99.9%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
99.8%
(pow.f64 (cos.f64 im) 3)
Compiler

Compiled 169 to 89 computations (47.3% saved)

series82.0ms (1.1%)

Counts
8 → 104
Calls

42 calls:

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

rewrite148.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
898×expm1-udef
576×add-sqr-sqrt
558×pow1
552×*-un-lft-identity
542×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify174.0ms (2.3%)

Algorithm
egg-herbie
Rules
1096×associate-*r*
1002×associate-*l*
950×fma-neg
940×fma-def
678×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063516230
1160313780
2644113768
Stop Event
node limit
Counts
384 → 410
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -3/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 im 2)) (*.f64 7/8 (pow.f64 im 4))))
(+.f64 (*.f64 -61/240 (pow.f64 im 6)) (+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 im 2)) (*.f64 7/8 (pow.f64 im 4)))))
(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))
1
(+.f64 1 (*.f64 3 re))
(+.f64 1 (+.f64 (*.f64 9/2 (pow.f64 re 2)) (*.f64 3 re)))
(+.f64 1 (+.f64 (*.f64 9/2 (pow.f64 re 3)) (+.f64 (*.f64 9/2 (pow.f64 re 2)) (*.f64 3 re))))
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 2)))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 2))) (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))))))
(pow.f64 (exp.f64 re) 3)
(+.f64 (*.f64 -3/2 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 2))) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 -3/2 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 2))) (+.f64 (*.f64 7/8 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 4))) (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 -61/240 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 6))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 2))) (+.f64 (*.f64 7/8 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 4))) (pow.f64 (exp.f64 re) 3))))
(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)))))))
(sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (pow.f64 im 2))) (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))) (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/720 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (*.f64 -1/4 (-.f64 (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) 2)))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))) (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) 2)) (pow.f64 im 4)) (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) 2)) (pow.f64 im 4)) (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 im) 3))) 1)
(*.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2))
(*.f64 (pow.f64 (cos.f64 im) 3) 1)
(*.f64 1 (pow.f64 (cos.f64 im) 3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
(*.f64 (pow.f64 (cos.f64 im) 2) (cos.f64 im))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
(*.f64 (pow.f64 (cos.f64 im) 3/2) (pow.f64 (cos.f64 im) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) 3) (cos.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 im)) 3) (pow.f64 (sqrt.f64 (cos.f64 im)) 3))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) 1) (cos.f64 im))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(sqrt.f64 (pow.f64 (cos.f64 im) 6))
(log.f64 (exp.f64 (pow.f64 (cos.f64 im) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 im) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 im) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 im) 3)))
(exp.f64 (log.f64 (pow.f64 (cos.f64 im) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 im) 3)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 im) 3)))
(+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1)
(+.f64 -1 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1)
(-.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 1)
(-.f64 (/.f64 (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 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2) 1/3))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)))
(/.f64 (+.f64 (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) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(/.f64 (+.f64 (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) (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1) (-.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (fma.f64 (cos.f64 im) (exp.f64 re) -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 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(fma.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1)
(*.f64 (exp.f64 re) (pow.f64 (exp.f64 re) 2))
(*.f64 (pow.f64 (exp.f64 re) 3) 1)
(*.f64 1 (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)))
(*.f64 (pow.f64 (exp.f64 re) 2) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)))
(*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (exp.f64 re) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 3) (exp.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 3) (pow.f64 (sqrt.f64 (exp.f64 re)) 3))
(*.f64 (*.f64 (pow.f64 (exp.f64 re) 2) 1) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 re) 6))
(log.f64 (exp.f64 (pow.f64 (exp.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 re) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))
(exp.f64 (*.f64 3 re))
(exp.f64 (*.f64 (*.f64 3 re) 1))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 re) 3)))
(+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) 1) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1))
(+.f64 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (*.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (+.f64 (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) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 3) 3) (pow.f64 (pow.f64 (exp.f64 re) 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3) (pow.f64 (pow.f64 (cos.f64 im) 3) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 3))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1)
(+.f64 -1 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2) 1/3))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)))
(/.f64 (+.f64 (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) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(/.f64 (+.f64 (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) (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1) (-.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (fma.f64 (cos.f64 im) (exp.f64 re) -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 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(fma.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) -1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))) (/.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1)))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1) (+.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)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1)) (neg.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (neg.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) 1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) 1) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sqrt.f64 (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1/2))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2) (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4)) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2)) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))))
Outputs
1
(+.f64 1 (*.f64 -3/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -3/2 (*.f64 im im)))
(fma.f64 -3/2 (*.f64 im im) 1)
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 im 2)) (*.f64 7/8 (pow.f64 im 4))))
(+.f64 1 (fma.f64 -3/2 (*.f64 im im) (*.f64 7/8 (pow.f64 im 4))))
(+.f64 1 (fma.f64 7/8 (pow.f64 im 4) (*.f64 im (*.f64 im -3/2))))
(+.f64 (*.f64 -61/240 (pow.f64 im 6)) (+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 im 2)) (*.f64 7/8 (pow.f64 im 4)))))
(fma.f64 -61/240 (pow.f64 im 6) (+.f64 1 (fma.f64 -3/2 (*.f64 im im) (*.f64 7/8 (pow.f64 im 4)))))
(+.f64 (fma.f64 7/8 (pow.f64 im 4) (*.f64 im (*.f64 im -3/2))) (fma.f64 -61/240 (pow.f64 im 6) 1))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 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)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)) (exp.f64 re))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.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 (*.f64 im im) (exp.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (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))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)) (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (exp.f64 re)) (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re)) (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))
1
(+.f64 1 (*.f64 3 re))
(+.f64 1 (*.f64 re 3))
(fma.f64 re 3 1)
(+.f64 1 (+.f64 (*.f64 9/2 (pow.f64 re 2)) (*.f64 3 re)))
(+.f64 1 (fma.f64 9/2 (*.f64 re re) (*.f64 re 3)))
(+.f64 (fma.f64 re 3 1) (*.f64 re (*.f64 re 9/2)))
(+.f64 1 (+.f64 (*.f64 9/2 (pow.f64 re 3)) (+.f64 (*.f64 9/2 (pow.f64 re 2)) (*.f64 3 re))))
(+.f64 1 (fma.f64 9/2 (pow.f64 re 3) (fma.f64 9/2 (*.f64 re re) (*.f64 re 3))))
(+.f64 (*.f64 9/2 (+.f64 (pow.f64 re 3) (*.f64 re re))) (fma.f64 re 3 1))
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (pow.f64 (cos.f64 im) 3))
(fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 2)))))
(+.f64 (fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3)) (*.f64 9/2 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 3))))
(fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (fma.f64 9/2 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 2))) (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))))))
(+.f64 (fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3)) (*.f64 9/2 (+.f64 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))))
(fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (fma.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 re re) (pow.f64 re 3))) (pow.f64 (cos.f64 im) 3)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(+.f64 (*.f64 -3/2 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 2))) (pow.f64 (exp.f64 re) 3))
(fma.f64 -3/2 (*.f64 (*.f64 im im) (pow.f64 (exp.f64 re) 3)) (pow.f64 (exp.f64 re) 3))
(fma.f64 -3/2 (*.f64 im (*.f64 im (pow.f64 (exp.f64 3) re))) (pow.f64 (exp.f64 3) re))
(+.f64 (*.f64 -3/2 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 2))) (+.f64 (*.f64 7/8 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 4))) (pow.f64 (exp.f64 re) 3)))
(fma.f64 -3/2 (*.f64 (*.f64 im im) (pow.f64 (exp.f64 re) 3)) (fma.f64 7/8 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)) (pow.f64 (exp.f64 re) 3)))
(fma.f64 -3/2 (*.f64 im (*.f64 im (pow.f64 (exp.f64 3) re))) (fma.f64 (*.f64 7/8 (pow.f64 (exp.f64 3) re)) (pow.f64 im 4) (pow.f64 (exp.f64 3) re)))
(+.f64 (*.f64 -61/240 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 6))) (+.f64 (*.f64 -3/2 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 2))) (+.f64 (*.f64 7/8 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 4))) (pow.f64 (exp.f64 re) 3))))
(fma.f64 -61/240 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 re) 3)) (fma.f64 -3/2 (*.f64 (*.f64 im im) (pow.f64 (exp.f64 re) 3)) (fma.f64 7/8 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)) (pow.f64 (exp.f64 re) 3))))
(fma.f64 -61/240 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3) re)) (fma.f64 -3/2 (*.f64 im (*.f64 im (pow.f64 (exp.f64 3) re))) (fma.f64 (*.f64 7/8 (pow.f64 (exp.f64 3) re)) (pow.f64 im 4) (pow.f64 (exp.f64 3) re))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(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 1 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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)) (exp.f64 re))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.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 (*.f64 im im) (exp.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (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))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)) (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (exp.f64 re)) (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re)) (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 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (fma.f64 (cos.f64 im) re (cos.f64 im)))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.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 (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re))))
(+.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 (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)))))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(+.f64 1 (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 1 (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)) (+.f64 1 (exp.f64 re)))
(+.f64 1 (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (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))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)) (+.f64 1 (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (exp.f64 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (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)))))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)) (+.f64 1 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (exp.f64 re)) (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))))))
(+.f64 (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re)) (exp.f64 re))) (fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) 1))
(sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(sqrt.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (pow.f64 im 2))) (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 -1/4 (*.f64 (*.f64 im im) (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(fma.f64 -1/4 (*.f64 im (*.f64 im (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))) (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(fma.f64 -1/4 (*.f64 (*.f64 im im) (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (fma.f64 1/2 (*.f64 (-.f64 (+.f64 1/24 (*.f64 1/24 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) -1/4) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(fma.f64 -1/4 (*.f64 im (*.f64 im (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) (fma.f64 1/2 (*.f64 (fma.f64 1/24 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (neg.f64 (*.f64 1/16 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))) (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/720 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (*.f64 -1/4 (-.f64 (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) 2)))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))) (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))))
(fma.f64 1/2 (*.f64 (+.f64 (+.f64 -1/720 (*.f64 -1/720 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (*.f64 1/4 (-.f64 (+.f64 1/24 (*.f64 1/24 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) -1/4) 2)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (fma.f64 -1/4 (*.f64 (*.f64 im im) (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (fma.f64 1/2 (*.f64 (-.f64 (+.f64 1/24 (*.f64 1/24 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) -1/4) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))) (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))))
(fma.f64 1/2 (*.f64 (fma.f64 -1/720 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (fma.f64 1/24 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (neg.f64 (*.f64 1/16 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) 1/4)) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))) (fma.f64 -1/4 (*.f64 im (*.f64 im (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) (fma.f64 1/2 (*.f64 (fma.f64 1/24 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (neg.f64 (*.f64 1/16 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))) (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))))
(fma.f64 1/2 (*.f64 (+.f64 -1/720 (fma.f64 -1/720 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (*.f64 (fma.f64 1/24 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (neg.f64 (*.f64 1/16 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) 1/4))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))) (fma.f64 -1/4 (*.f64 im (*.f64 im (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) (fma.f64 1/2 (*.f64 (fma.f64 1/24 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (neg.f64 (*.f64 1/16 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))) (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) re))
(fma.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(fma.f64 1/2 (fma.f64 re (sqrt.f64 (cos.f64 im)) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (cos.f64 im)))))) (sqrt.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/6) (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (cos.f64 im))) (+.f64 (*.f64 (pow.f64 re 3) (fma.f64 (cos.f64 im) 1/6 (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4))))) (*.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4))))) (*.f64 re (sqrt.f64 (cos.f64 im))))))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) 2)) (pow.f64 im 4)) (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 1 (fma.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 5/48) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) -1/4) 2)) (pow.f64 im 4) (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(+.f64 (fma.f64 (pow.f64 im 4) (fma.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 5/48 (neg.f64 (*.f64 1/16 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) (*.f64 1/24 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) 2)) (pow.f64 im 4)) (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 1 (fma.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 5/48) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) -1/4) 2)) (pow.f64 im 4) (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (+.f64 (fma.f64 (pow.f64 im 4) (fma.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 5/48 (neg.f64 (*.f64 1/16 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))
(+.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (*.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))
(fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 3/4) (*.f64 (cos.f64 im) 1/4)) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (+.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (*.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 3/4) (*.f64 (cos.f64 im) 1/4)) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 im) 3))) 1)
(pow.f64 (cos.f64 im) 3)
(*.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2))
(pow.f64 (cos.f64 im) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) 1)
(pow.f64 (cos.f64 im) 3)
(*.f64 1 (pow.f64 (cos.f64 im) 3))
(pow.f64 (cos.f64 im) 3)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (pow.f64 (cos.f64 im) 2) (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) 4))
(*.f64 (pow.f64 (cos.f64 im) 2) (cos.f64 im))
(pow.f64 (cos.f64 im) 3)
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
(pow.f64 (cos.f64 im) 3)
(*.f64 (pow.f64 (cos.f64 im) 3/2) (pow.f64 (cos.f64 im) 3/2))
(pow.f64 (cos.f64 im) 3)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) 3) (cos.f64 im))
(pow.f64 (cos.f64 im) 3)
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 im)) 3) (pow.f64 (sqrt.f64 (cos.f64 im)) 3))
(pow.f64 (cos.f64 im) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) 1) (cos.f64 im))
(pow.f64 (cos.f64 im) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (pow.f64 (cos.f64 im) 2) (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) 4))
(*.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(pow.f64 (cos.f64 im) 3)
(sqrt.f64 (pow.f64 (cos.f64 im) 6))
(log.f64 (exp.f64 (pow.f64 (cos.f64 im) 3)))
(pow.f64 (cos.f64 im) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 im) 3))))
(pow.f64 (cos.f64 im) 3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 im) 3) 3))
(pow.f64 (cos.f64 im) 3)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 im) 3)))
(pow.f64 (cos.f64 im) 3)
(exp.f64 (log.f64 (pow.f64 (cos.f64 im) 3)))
(pow.f64 (cos.f64 im) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 im) 3)) 1))
(pow.f64 (cos.f64 im) 3)
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 im) 3)))
(pow.f64 (cos.f64 im) 3)
(+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 -1 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (/.f64 (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 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(-.f64 (/.f64 (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 (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 (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 (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 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (/.f64 -1 (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(*.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 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.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 (cos.f64 im) (exp.f64 re) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(/.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 (cos.f64 im) (exp.f64 re) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(/.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 (cos.f64 im) (exp.f64 re)) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)))
(*.f64 (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (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) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(/.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 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(/.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 (cos.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(*.f64 (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1) (-.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1))
(*.f64 (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 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 (cos.f64 im) (exp.f64 re) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) 1) (neg.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -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 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 (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 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.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 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(*.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 (cos.f64 im) (exp.f64 re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(*.f64 (exp.f64 re) (pow.f64 (exp.f64 re) 2))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(*.f64 (pow.f64 (exp.f64 re) 3) 1)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(*.f64 1 (pow.f64 (exp.f64 re) 3))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(*.f64 (pow.f64 (exp.f64 re) 2) (exp.f64 re))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 (exp.f64 re) 2)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (exp.f64 re) 3/2))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 3) (exp.f64 re))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) 3) (pow.f64 (sqrt.f64 (exp.f64 re)) 3))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(*.f64 (*.f64 (pow.f64 (exp.f64 re) 2) 1) (exp.f64 re))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(*.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(*.f64 (*.f64 (pow.f64 (exp.f64 re) 2) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(sqrt.f64 (pow.f64 (exp.f64 re) 6))
(fabs.f64 (pow.f64 (exp.f64 3) re))
(log.f64 (exp.f64 (pow.f64 (exp.f64 re) 3)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 re) 3))))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 3 re))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(exp.f64 (*.f64 (*.f64 3 re) 1))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 re) 3)))
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) 1) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(+.f64 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (*.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1) 1)
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (+.f64 (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) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(/.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(/.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (/.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1)
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3) 1/3)
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2) 2)
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 3) 3) (pow.f64 (pow.f64 (exp.f64 re) 3) 3)))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3) (pow.f64 (pow.f64 (cos.f64 im) 3) 3)))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 3))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(+.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 -1 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(*.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 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.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 (cos.f64 im) (exp.f64 re) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(/.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 (cos.f64 im) (exp.f64 re) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(/.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 (cos.f64 im) (exp.f64 re)) 2) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1)))
(*.f64 (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (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) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(/.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 (cos.f64 im) (exp.f64 re) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2))) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)))
(/.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 (cos.f64 im) (exp.f64 re) 1) 2) -1) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(*.f64 (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) -1) (-.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1))
(*.f64 (/.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 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 (cos.f64 im) (exp.f64 re) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) 1) (neg.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -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 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 (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 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.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 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(*.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 (cos.f64 im) (exp.f64 re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))) (/.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)) 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 (cos.f64 im) (exp.f64 re) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (/.f64 1 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.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 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 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 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1) (+.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) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (*.f64 (cos.f64 im) (exp.f64 re))))
(/.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 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1)) (neg.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (neg.f64 (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.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 (cos.f64 im) (exp.f64 re)) 2) 1) (fma.f64 (cos.f64 im) (exp.f64 re) -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 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1) 1) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (cos.f64 im) (*.f64 (exp.f64 re) (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) 1) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.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 (cos.f64 im) (exp.f64 re) 1) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 3)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3) 1/3)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)) 2)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))
(fabs.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(log.f64 (exp.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 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 1 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(*.f64 1 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (sqrt.f64 (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/2)
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 3)
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) 3/2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4) 2)
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1/2))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2) (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4)) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1/4))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2)) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(*.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 1 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2) (*.f64 (cos.f64 im) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 -1 (neg.f64 re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2) (*.f64 (cos.f64 im) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (*.f64 (cos.f64 im) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 1 re)))))) (cos.f64 im)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 -1 (neg.f64 re)))) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 1 re)))))) (cos.f64 im)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 -1 (neg.f64 re)))) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re)) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))))
(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))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))

eval224.0ms (3%)

Compiler

Compiled 12517 to 7627 computations (39.1% saved)

prune92.0ms (1.2%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New5323535
Fresh033
Picked325
Done044
Total53512547
Accurracy
100.0%
Counts
547 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.2%
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 1)
30.3%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
62.4%
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
28.4%
(+.f64 re 1)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) 1/2)))
48.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
74.3%
(exp.f64 re)
47.3%
(cos.f64 im)
61.7%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
99.7%
(cbrt.f64 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 (cos.f64 im) 3)))
62.2%
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 1)
30.3%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
62.4%
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
28.4%
(+.f64 re 1)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) 1/2)))
48.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
74.3%
(exp.f64 re)
47.3%
(cos.f64 im)
61.7%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
99.7%
(cbrt.f64 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 (cos.f64 im) 3)))
Compiler

Compiled 468 to 348 computations (25.6% saved)

localize346.0ms (4.6%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
99.6%
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
67.1%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
99.9%
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
99.7%
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))
99.7%
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 1)
99.5%
(*.f64 re 1/6)
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) 1/2))
99.9%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) 1/2)))
100.0%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
100.0%
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))
92.2%
(*.f64 (*.f64 im im) (+.f64 re 1))
100.0%
(exp.f64 (*.f64 3 re))
100.0%
(*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 (cos.f64 im) 3))
99.8%
(cbrt.f64 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 (cos.f64 im) 3)))
99.5%
(pow.f64 (cos.f64 im) 3)
Compiler

Compiled 244 to 139 computations (43% saved)

series28.0ms (0.4%)

Counts
12 → 240
Calls

66 calls:

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

rewrite136.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
786×add-sqr-sqrt
764×pow1
760×*-un-lft-identity
732×add-exp-log
732×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035356
1805312
Stop Event
node limit
Counts
12 → 262
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 (cos.f64 im) 3)))
(*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 (cos.f64 im) 3))
(exp.f64 (*.f64 3 re))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) 1/2)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) 1/2))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))))) 1)
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))
(*.f64 1 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 3)) (cos.f64 im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) (sqrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))) 1/3))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) 2)
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(exp.f64 (*.f64 (+.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)) 1)
(pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))) 2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 im) 3)) (pow.f64 (exp.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))))
(exp.f64 (+.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1)
(*.f64 1 (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 3)) 2) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 3)) (sqrt.f64 (pow.f64 (exp.f64 re) 3)))
(pow.f64 (pow.f64 (exp.f64 re) 3) 1)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 3) (*.f64 re 1))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 3)) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 3)) 2)
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 re)) (sqrt.f64 re))
(log.f64 (exp.f64 (pow.f64 (exp.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 re) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) 1))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 re 1)))) 1)
(pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im im) (+.f64 re 1))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 re 1))))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 (*.f64 im im) 1))
(-.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) 1)
(pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) 3)
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) 2)
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)))) 1)
(*.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2) 2) (*.f64 (+.f64 re 1) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) 2)
(log.f64 (exp.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2) (exp.f64 (+.f64 re 1))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2))
(fma.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2 (+.f64 re 1))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (pow.f64 (exp.f64 re) (*.f64 re 1/2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (*.f64 re 1/2)) (exp.f64 (+.f64 re 1))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(+.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) -1))
(+.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) -1)
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 2) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 2) 1) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 1))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) -1)
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1))) 1)
(*.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) 2)
(log.f64 (exp.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)
(fma.f64 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (cos.f64 im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) 1))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) 1/3) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3/2) 1/3))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))) 1)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(*.f64 1 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(*.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3/2) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) 3) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3) (pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3))
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)))

simplify203.0ms (2.7%)

Algorithm
egg-herbie
Rules
1172×associate-*r*
1142×fma-def
980×associate-*l*
918×fma-neg
534×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
070718740
1187915320
2753515312
Stop Event
node limit
Counts
502 → 510
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 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(pow.f64 (exp.f64 (*.f64 3 re)) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 3 re)) 1/3))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 3 re)) 1/3)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 6))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 3 re)) 1/3))))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 2)))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 2))) (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))))))
(exp.f64 (*.f64 3 re))
(+.f64 (exp.f64 (*.f64 3 re)) (*.f64 -3/2 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 2))))
(+.f64 (*.f64 7/8 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 4))) (+.f64 (exp.f64 (*.f64 3 re)) (*.f64 -3/2 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 2)))))
(+.f64 (*.f64 7/8 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 4))) (+.f64 (exp.f64 (*.f64 3 re)) (+.f64 (*.f64 -3/2 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 2))) (*.f64 -61/240 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 6))))))
1
(+.f64 1 (*.f64 3 re))
(+.f64 1 (+.f64 (*.f64 9/2 (pow.f64 re 2)) (*.f64 3 re)))
(+.f64 1 (+.f64 (*.f64 9/2 (pow.f64 re 3)) (+.f64 (*.f64 9/2 (pow.f64 re 2)) (*.f64 3 re))))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 -1/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 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 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.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 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 2 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 2 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 2 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 2 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.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/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(+.f64 1 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))
(pow.f64 (+.f64 1 re) 3)
(+.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (+.f64 1 re) 3)) (*.f64 -1 (pow.f64 (+.f64 1 re) 3))) (pow.f64 im 2)))
(+.f64 (pow.f64 (+.f64 1 re) 3) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/12 (pow.f64 (+.f64 1 re) 2))) (+.f64 1 re)))) (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (+.f64 1 re) 3)) (*.f64 -1 (pow.f64 (+.f64 1 re) 3))) (pow.f64 im 2))))
(+.f64 (pow.f64 (+.f64 1 re) 3) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/12 (pow.f64 (+.f64 1 re) 2))) (+.f64 1 re)))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/12 (pow.f64 (+.f64 1 re) 2))) (+.f64 1 re))) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (+.f64 1 re) 2)) (*.f64 -1/24 (pow.f64 (+.f64 1 re) 2))) (+.f64 1 re)) (*.f64 -1/720 (pow.f64 (+.f64 1 re) 3))))) (pow.f64 im 6)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (+.f64 1 re) 3)) (*.f64 -1 (pow.f64 (+.f64 1 re) 3))) (pow.f64 im 2)))))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))
(+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))
(+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 im) 3)) (*.f64 -2 (pow.f64 (cos.f64 im) 3))) re)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 im) 3)) (*.f64 -2 (pow.f64 (cos.f64 im) 3))) re)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))))) 1)
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))
(*.f64 1 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 3)) (cos.f64 im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) (sqrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))) 1/3))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) 2)
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(exp.f64 (*.f64 (+.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)) 1)
(pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))) 2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 im) 3)) (pow.f64 (exp.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))))
(exp.f64 (+.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1)
(*.f64 1 (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 3)) 2) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 3)) (sqrt.f64 (pow.f64 (exp.f64 re) 3)))
(pow.f64 (pow.f64 (exp.f64 re) 3) 1)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 3) (*.f64 re 1))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 3)) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 3)) 2)
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 re)) (sqrt.f64 re))
(log.f64 (exp.f64 (pow.f64 (exp.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 re) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) 1))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 re 1)))) 1)
(pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im im) (+.f64 re 1))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 re 1))))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 (*.f64 im im) 1))
(-.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) 1)
(pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) 3)
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) 2)
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)))) 1)
(*.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2) 2) (*.f64 (+.f64 re 1) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) 2)
(log.f64 (exp.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2) (exp.f64 (+.f64 re 1))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2))
(fma.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2 (+.f64 re 1))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (pow.f64 (exp.f64 re) (*.f64 re 1/2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (*.f64 re 1/2)) (exp.f64 (+.f64 re 1))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(+.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) -1))
(+.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) -1)
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 2) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 2) 1) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 1))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) -1)
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1))) 1)
(*.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) 2)
(log.f64 (exp.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)
(fma.f64 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (cos.f64 im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) 1))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) 1/3) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3/2) 1/3))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))) 1)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(*.f64 1 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(*.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3/2) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) 3) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3) (pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3))
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)))
Outputs
(cos.f64 im)
(+.f64 (*.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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 re)) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3) re))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 3 re)) 1/3))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3) re)) (*.f64 im im)) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)) (exp.f64 re))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 3 re)) 1/3)))
(fma.f64 1/24 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3) re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3) re)) (*.f64 im im)) (cbrt.f64 (pow.f64 (exp.f64 3) re))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)) (exp.f64 re)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 6))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 3 re)) 1/3))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3) re)) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3) re)) (pow.f64 im 6)) (fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3) re)) (*.f64 im im)) (cbrt.f64 (pow.f64 (exp.f64 3) re)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re)) (fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)) (exp.f64 re))))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (pow.f64 (cos.f64 im) 3))
(fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3))
(fma.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 2)))))
(+.f64 (fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3)) (*.f64 9/2 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 3))))
(fma.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)) (fma.f64 9/2 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 2))) (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))))))
(+.f64 (fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3)) (*.f64 9/2 (+.f64 (*.f64 (*.f64 re re) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))))
(fma.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)) (fma.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 re re) (pow.f64 re 3))) (pow.f64 (cos.f64 im) 3)))
(exp.f64 (*.f64 3 re))
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(+.f64 (exp.f64 (*.f64 3 re)) (*.f64 -3/2 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3) re) (*.f64 (*.f64 -3/2 (pow.f64 (exp.f64 3) re)) (*.f64 im im)))
(fma.f64 -3/2 (*.f64 im (*.f64 im (pow.f64 (exp.f64 re) 3))) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 7/8 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 4))) (+.f64 (exp.f64 (*.f64 3 re)) (*.f64 -3/2 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 2)))))
(fma.f64 7/8 (*.f64 (pow.f64 (exp.f64 3) re) (pow.f64 im 4)) (+.f64 (pow.f64 (exp.f64 3) re) (*.f64 (*.f64 -3/2 (pow.f64 (exp.f64 3) re)) (*.f64 im im))))
(fma.f64 7/8 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 4)) (fma.f64 -3/2 (*.f64 im (*.f64 im (pow.f64 (exp.f64 re) 3))) (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 7/8 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 4))) (+.f64 (exp.f64 (*.f64 3 re)) (+.f64 (*.f64 -3/2 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 2))) (*.f64 -61/240 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 6))))))
(fma.f64 7/8 (*.f64 (pow.f64 (exp.f64 3) re) (pow.f64 im 4)) (+.f64 (pow.f64 (exp.f64 3) re) (fma.f64 -3/2 (*.f64 (pow.f64 (exp.f64 3) re) (*.f64 im im)) (*.f64 (*.f64 -61/240 (pow.f64 (exp.f64 3) re)) (pow.f64 im 6)))))
(+.f64 (fma.f64 -3/2 (*.f64 im (*.f64 im (pow.f64 (exp.f64 re) 3))) (*.f64 (pow.f64 (exp.f64 re) 3) (*.f64 (pow.f64 im 6) -61/240))) (fma.f64 7/8 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3)))
1
(+.f64 1 (*.f64 3 re))
(+.f64 (*.f64 re 3) 1)
(fma.f64 re 3 1)
(+.f64 1 (+.f64 (*.f64 9/2 (pow.f64 re 2)) (*.f64 3 re)))
(+.f64 1 (fma.f64 9/2 (*.f64 re re) (*.f64 re 3)))
(+.f64 (fma.f64 re 3 1) (*.f64 re (*.f64 re 9/2)))
(+.f64 1 (+.f64 (*.f64 9/2 (pow.f64 re 3)) (+.f64 (*.f64 9/2 (pow.f64 re 2)) (*.f64 3 re))))
(+.f64 1 (fma.f64 9/2 (pow.f64 re 3) (fma.f64 9/2 (*.f64 re re) (*.f64 re 3))))
(+.f64 (*.f64 9/2 (+.f64 (pow.f64 re 3) (*.f64 re re))) (fma.f64 re 3 1))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 im re))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 im re))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 im -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im re)))
(*.f64 (*.f64 im -1/2) (*.f64 im re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im re)))
(*.f64 (*.f64 im -1/2) (*.f64 im re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1))))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) re)))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) re) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) re)) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))))
(fma.f64 re (*.f64 re 1/2) (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(cos.f64 im)
(+.f64 (*.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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))
(+.f64 (*.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)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))
(+.f64 (*.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)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (*.f64 im im) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (*.f64 im im) 1)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 1))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(cos.f64 im)
(+.f64 (*.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)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3))
(*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3))
(*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(+.f64 2 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 2 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 2 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 2 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 2 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (*.f64 im im) 2))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 2 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 2 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (*.f64 im im) 2)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 2 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 2 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (+.f64 2 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) 1)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) 1)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) 1)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))) 1)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 1 (cos.f64 im))
(+.f64 (cos.f64 im) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.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 1 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)))))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3))
(*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3))
(*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.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 1 (+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))))))
(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 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (+.f64 1 re) 3)
(pow.f64 (+.f64 re 1) 3)
(+.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (+.f64 1 re) 3)) (*.f64 -1 (pow.f64 (+.f64 1 re) 3))) (pow.f64 im 2)))
(+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (*.f64 im im) (*.f64 (pow.f64 (+.f64 re 1) 3) -3/2)))
(fma.f64 (*.f64 im im) (*.f64 -3/2 (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 3))
(+.f64 (pow.f64 (+.f64 1 re) 3) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/12 (pow.f64 (+.f64 1 re) 2))) (+.f64 1 re)))) (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (+.f64 1 re) 3)) (*.f64 -1 (pow.f64 (+.f64 1 re) 3))) (pow.f64 im 2))))
(+.f64 (pow.f64 (+.f64 re 1) 3) (fma.f64 (fma.f64 1/24 (pow.f64 (+.f64 re 1) 3) (fma.f64 1/2 (pow.f64 (+.f64 re 1) 3) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/3) (+.f64 re 1)))) (pow.f64 im 4) (*.f64 (*.f64 im im) (*.f64 (pow.f64 (+.f64 re 1) 3) -3/2))))
(+.f64 (pow.f64 (+.f64 re 1) 3) (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) 1/3) (*.f64 (pow.f64 (+.f64 re 1) 3) 13/24)) (*.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 -3/2 (*.f64 im im)))))
(+.f64 (pow.f64 (+.f64 1 re) 3) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/12 (pow.f64 (+.f64 1 re) 2))) (+.f64 1 re)))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)) (*.f64 1/12 (pow.f64 (+.f64 1 re) 2))) (+.f64 1 re))) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (+.f64 1 re) 2)) (*.f64 -1/24 (pow.f64 (+.f64 1 re) 2))) (+.f64 1 re)) (*.f64 -1/720 (pow.f64 (+.f64 1 re) 3))))) (pow.f64 im 6)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (+.f64 1 re) 3)) (*.f64 -1 (pow.f64 (+.f64 1 re) 3))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (+.f64 re 1) 3) (fma.f64 (fma.f64 1/24 (pow.f64 (+.f64 re 1) 3) (fma.f64 1/2 (pow.f64 (+.f64 re 1) 3) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/3) (+.f64 re 1)))) (pow.f64 im 4) (fma.f64 (fma.f64 -1/24 (pow.f64 (+.f64 re 1) 3) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/3) (+.f64 re 1)) (fma.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) -2/45) (+.f64 re 1) (*.f64 -1/720 (pow.f64 (+.f64 re 1) 3))))) (pow.f64 im 6) (*.f64 (*.f64 im im) (*.f64 (pow.f64 (+.f64 re 1) 3) -3/2)))))
(+.f64 (pow.f64 (+.f64 re 1) 3) (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) 1/3) (*.f64 (pow.f64 (+.f64 re 1) 3) 13/24)) (fma.f64 (pow.f64 im 6) (fma.f64 (pow.f64 (+.f64 re 1) 3) -1/24 (fma.f64 -1/2 (*.f64 (pow.f64 (+.f64 re 1) 3) 1/3) (fma.f64 -1/720 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (+.f64 re 1) 3) -2/45)))) (*.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 -3/2 (*.f64 im im))))))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (pow.f64 (cos.f64 im) 3))
(fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3))
(fma.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(+.f64 (fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3)) (*.f64 (*.f64 re re) (*.f64 3 (pow.f64 (cos.f64 im) 3))))
(fma.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 re re) (*.f64 3 (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(+.f64 (fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3)) (fma.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3) (*.f64 (*.f64 re re) (*.f64 3 (pow.f64 (cos.f64 im) 3)))))
(fma.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 re (*.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)))) (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3))))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))
(fma.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3) (*.f64 (*.f64 re re) (*.f64 3 (pow.f64 (cos.f64 im) 3))))
(fma.f64 (*.f64 re re) (*.f64 3 (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (fma.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3) (*.f64 (*.f64 re re) (*.f64 3 (pow.f64 (cos.f64 im) 3)))))
(fma.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 re re) (*.f64 3 (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3))))
(+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(+.f64 (fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3)) (fma.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3) (*.f64 (*.f64 re re) (*.f64 3 (pow.f64 (cos.f64 im) 3)))))
(fma.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 re (*.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)))) (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3))))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))
(fma.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3) (*.f64 (*.f64 re re) (*.f64 3 (pow.f64 (cos.f64 im) 3))))
(fma.f64 (*.f64 re re) (*.f64 3 (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 im) 3)) (*.f64 -2 (pow.f64 (cos.f64 im) 3))) re)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(fma.f64 -1 (*.f64 re (*.f64 (pow.f64 (cos.f64 im) 3) -3)) (fma.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3) (*.f64 (*.f64 re re) (*.f64 3 (pow.f64 (cos.f64 im) 3)))))
(-.f64 (fma.f64 (*.f64 re re) (*.f64 3 (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3))) (*.f64 (pow.f64 (cos.f64 im) 3) (*.f64 -3 re)))
(+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 im) 3)) (*.f64 -2 (pow.f64 (cos.f64 im) 3))) re)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(+.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 -1 (*.f64 re (*.f64 (pow.f64 (cos.f64 im) 3) -3)) (fma.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3) (*.f64 (*.f64 re re) (*.f64 3 (pow.f64 (cos.f64 im) 3))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)))) (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3))) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 3) -3) (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))))) 1)
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 3)) (cos.f64 im))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) (sqrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)) 1/3)
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))) 1)
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) 3)
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) 2)
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))))))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))) 1/3))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))) 1))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 3) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 3))) 3)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))) 2)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 im) 3)) (pow.f64 (exp.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (+.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (+.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))) 1))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3))) 1)
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(*.f64 1 (pow.f64 (exp.f64 re) 3))
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 3)) 2) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 3)) (sqrt.f64 (pow.f64 (exp.f64 re) 3)))
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (pow.f64 (exp.f64 re) 3) 1)
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (exp.f64 3) (*.f64 re 1))
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 3)) 3)
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3) 1/3)
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 3)) 2)
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 re)) (sqrt.f64 re))
(log.f64 (exp.f64 (pow.f64 (exp.f64 re) 3)))
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 re) 3))))
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) 3) 3))
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 re) 3)))
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 re) 3)))
(pow.f64 (exp.f64 3) re)
(pow.f64 (exp.f64 re) 3)
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) 1))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 re 1)))) 1)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 1)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 re 1))) 3)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3) 1/3)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im im) (+.f64 re 1))) 2)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (log.f64 (pow.f64 (exp.f64 im) im)))
(*.f64 (+.f64 re 1) (*.f64 im (log.f64 (exp.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 re 1))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 re 1))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(fma.f64 (*.f64 im im) re (*.f64 (*.f64 im im) 1))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(-.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) 1)
(+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) 1))
(+.f64 (*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1)))) 0)
(pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2) 1)
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) 3)
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8))
(cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 3) -1/8)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) 2)
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (log.f64 (pow.f64 (exp.f64 im) im))))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im (log.f64 (exp.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2))))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8))
(cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 3) -1/8)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)))) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(*.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2) 2) (*.f64 (+.f64 re 1) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) -1/8)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 3)) -1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2))) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 im im)) 1/2))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 3)) -1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 im im)) 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) 2)) (-.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))))
(pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) 3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)) 3) 1/3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) 2)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(log.f64 (exp.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2) (exp.f64 (+.f64 re 1))))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im (log.f64 (exp.f64 im)))) (+.f64 re 1))
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2) (exp.f64 (+.f64 re 1))))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im (log.f64 (exp.f64 im)))) (+.f64 re 1))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1)) 3))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(exp.f64 (log.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))) 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2 (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2)) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1/2))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1)))))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (*.f64 (+.f64 re 1) re) (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (+.f64 1 (*.f64 (*.f64 re re) -1/2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (pow.f64 (exp.f64 re) (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (*.f64 re 1/2)) (exp.f64 (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) -1))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 0)
(+.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) -1)
(+.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) -1))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 0)
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (cos.f64 im))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 2) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 2) (+.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 2) 1) (+.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 2) -1) (+.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1) 2)) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(fma.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) -1)
(+.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) -1))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 0)
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) -1)
(+.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) -1))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 0)
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) -1)
(+.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) -1))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1))) 1)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(*.f64 1 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3)) (-.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) -1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2)) (-.f64 1 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 1)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) 3)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 3) 1/3)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)) 2)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1))))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1) 3))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)))
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(fma.f64 1 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(fma.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) 1))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 1 1/3) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) 1/3) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3/2)))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) 1))
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))) 1)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 1 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3/2) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3/2))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) 3) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3) (pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)
(exp.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 3) (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re))) 3)
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1))
(pow.f64 (exp.f64 3) (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re))) 3)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)

eval238.0ms (3.1%)

Compiler

Compiled 12862 to 8270 computations (35.7% saved)

prune233.0ms (3.1%)

Pruning

17 alts after pruning (7 fresh and 10 done)

PrunedKeptTotal
New6497656
Fresh101
Picked145
Done066
Total65117668
Accurracy
100.0%
Counts
668 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.2%
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 1)
30.3%
(+.f64 (+.f64 re 1) (+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) 1)))
30.5%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 im -1/2) (*.f64 im re)))
30.3%
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1)))))
28.4%
(+.f64 re 1)
29.2%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
100.0%
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
13.8%
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) 1/2)))
48.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
6.6%
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
74.3%
(exp.f64 re)
47.3%
(cos.f64 im)
61.7%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
99.7%
(cbrt.f64 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 (cos.f64 im) 3)))
Compiler

Compiled 455 to 303 computations (33.4% saved)

regimes49.0ms (0.6%)

Counts
25 → 1
Calls
Call 1
Inputs
(+.f64 re 1)
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 im -1/2) (*.f64 im re)))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 im (*.f64 im (*.f64 -1/2 (+.f64 re 1)))))
(+.f64 (+.f64 re 1) (+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) 1)))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.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) 1/2)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(cbrt.f64 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

12.0ms
im
12.0ms
re
10.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 281 to 170 computations (39.5% saved)

regimes76.0ms (1%)

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

28.0ms
re
21.0ms
im
17.0ms
(cos.f64 im)
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.0%4re
84.3%3im
94.5%3(exp.f64 re)
85.1%2(cos.f64 im)
Compiler

Compiled 167 to 105 computations (37.1% saved)

regimes28.0ms (0.4%)

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

2 calls:

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

Compiled 124 to 78 computations (37.1% saved)

regimes26.0ms (0.3%)

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

2 calls:

17.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.1%3re
94.1%3(exp.f64 re)
Compiler

Compiled 100 to 65 computations (35% saved)

regimes95.0ms (1.3%)

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

2 calls:

15.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.3%3re
93.3%3(exp.f64 re)
Compiler

Compiled 86 to 58 computations (32.6% saved)

regimes46.0ms (0.6%)

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

3 calls:

29.0ms
(cos.f64 im)
9.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
47.3%1im
47.3%1(cos.f64 im)
51.1%2re
Compiler

Compiled 87 to 59 computations (32.2% saved)

regimes12.0ms (0.2%)

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

2 calls:

5.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
30.5%1im
30.5%1re
Compiler

Compiled 81 to 55 computations (32.1% saved)

regimes76.0ms (1%)

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

2 calls:

6.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
29.2%1im
31.8%2re
Compiler

Compiled 27 to 18 computations (33.3% saved)

regimes4.0ms (0.1%)

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

1 calls:

3.0ms
re
Results
AccuracySegmentsBranch
29.2%1re
Compiler

Compiled 15 to 11 computations (26.7% saved)

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

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

Compiled 11 to 8 computations (27.3% saved)

bsearch80.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
3.845301648447641e+100
2.0592108109275764e+105
22.0ms
7.745495295567327e-5
1.7294070626241609
27.0ms
-1688.2457607272568
-5.273256159333047e-6
Results
27.0ms196×body256valid
18.0ms29×body1024infinite
15.0ms51×body1024valid
10.0ms91×body256infinite
5.0ms25×body512valid
1.0msbody512infinite
Compiler

Compiled 612 to 459 computations (25% saved)

bsearch137.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
111.0ms
7.745495295567327e-5
1.7294070626241609
26.0ms
-1688.2457607272568
-5.273256159333047e-6
Results
109.0ms177×body256valid
18.0ms63×body1024valid
6.0ms32×body512valid
Compiler

Compiled 352 to 264 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.000077457952668
5.637310345261585
0.0ms
0.0
0.9999947267577443
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.000077457952668
5.637310345261585
0.0ms
0.0
0.9999947267577443
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch23.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
4.6887299111907654e+21
5.065945177109248e+28
Results
10.0ms96×body256infinite
9.0ms37×body1024infinite
2.0ms11×body512infinite
Compiler

Compiled 165 to 126 computations (23.6% saved)

bsearch30.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
4.6887299111907654e+21
5.065945177109248e+28
Results
11.0ms100×body256infinite
8.0ms34×body1024infinite
2.0ms10×body512infinite
Compiler

Compiled 174 to 135 computations (22.4% saved)

simplify13.0ms (0.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
062400
194400
297400
3100398
4101398
5102398
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -8070450532247929/288230376151711744) (exp.f64 re) (if (<=.f64 re 5188146770730811/576460752303423488) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (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 -8070450532247929/288230376151711744) (exp.f64 re) (if (<=.f64 re 208967022709991/72057594037927936) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 480000000000000000000000) (cos.f64 im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 im -1/2) (*.f64 im re)))
(if (<=.f64 re 4800000000000000000000) (+.f64 re 1) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(+.f64 re 1)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -8070450532247929/288230376151711744) (exp.f64 re) (if (<=.f64 re 5188146770730811/576460752303423488) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (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 -8070450532247929/288230376151711744) (exp.f64 re) (if (or (<=.f64 re 5188146770730811/576460752303423488) (not (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984))) (*.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 -8070450532247929/288230376151711744) (and (not (<=.f64 re 5188146770730811/576460752303423488)) (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984))) (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 -8070450532247929/288230376151711744) (exp.f64 re) (if (<=.f64 re 208967022709991/72057594037927936) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 480000000000000000000000) (cos.f64 im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 im -1/2) (*.f64 im re)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 im -1/2) (*.f64 re im)))
(if (<=.f64 re 4800000000000000000000) (+.f64 re 1) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(+.f64 re 1)
Compiler

Compiled 168 to 114 computations (32.1% saved)

soundness1.4s (18%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
065713117
1173911257
2710011221
065713117
1173911257
2710011221
070718740
1187915320
2753515312
070718740
1187915320
2753515312
070718740
1187915320
2753515312
066593
1170523
2494441
32187401
45189393
56991393
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 701 to 428 computations (38.9% saved)

end153.0ms (2%)

Compiler

Compiled 314 to 180 computations (42.7% saved)

Profiling

Loading profile data...