math.exp on complex, real part

Details

Time bar (total: 9.5s)

analyze1.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.7s (18.3%)

Results
694.0ms3803×body256valid
349.0ms1610×body512valid
268.0ms827×body1024valid
253.0ms999×body512infinite
157.0ms1014×body256infinite
1.0msbody2048valid
Bogosity

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

simplify13.0ms (0.1%)

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)

localize128.0ms (1.3%)

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

rewrite56.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115215
2176115
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))

simplify80.0ms (0.8%)

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

Useful iterations: 4 (0.0ms)

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

eval10.0ms (0.1%)

Compiler

Compiled 584 to 289 computations (50.5% saved)

prune48.0ms (0.5%)

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
99.7%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
51.3%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
64.8%
(*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
65.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
62.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.3%
(*.f64 (cos.f64 im) (+.f64 re 1))
73.0%
(exp.f64 re)
50.4%
(cos.f64 im)
99.7%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
51.3%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
64.8%
(*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
65.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
62.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.3%
(*.f64 (cos.f64 im) (+.f64 re 1))
73.0%
(exp.f64 re)
50.4%
(cos.f64 im)
Compiler

Compiled 358 to 258 computations (27.9% saved)

localize834.0ms (8.8%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))
99.9%
(fma.f64 1/6 (pow.f64 re 3) 1)
99.6%
(*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
100.0%
(+.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 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
99.6%
(*.f64 re 1/6)
100.0%
(*.f64 (cos.f64 im) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
99.7%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
99.7%
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
Compiler

Compiled 162 to 88 computations (45.7% saved)

series16.0ms (0.2%)

Counts
10 → 164
Calls

45 calls:

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

rewrite154.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
678×add-sqr-sqrt
660×pow1
658×*-un-lft-identity
632×add-exp-log
632×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029276
1662240
Stop Event
node limit
Counts
10 → 277
Calls
Call 1
Inputs
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 re 1/6)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
(+.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)))
(fma.f64 1/6 (pow.f64 re 3) 1)
(+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))
Outputs
(-.f64 (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.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 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) re) (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)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(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 (pow.f64 re 3) 1/216) 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 (pow.f64 re 3) 1/216))
(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 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(+.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 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))) 1)
(/.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 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.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 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.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 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))) (-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 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))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) (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 1 re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 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 1 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (cos.f64 im) (+.f64 1 re) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(fma.f64 (+.f64 1 re) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (+.f64 1 re) (cos.f64 im) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) 1/2) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 (*.f64 re re) (*.f64 re 1/6))) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) (*.f64 re 1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re))) (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 (*.f64 re re) (*.f64 re 1/6)))) (-.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re 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 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))
(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 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (/.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (-.f64 (+.f64 1 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)) (+.f64 1 re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (/.f64 1 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))) (neg.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.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 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 1 re)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 1 re)))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) 3) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1))) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im)) 3) (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (cos.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im))) (-.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (cos.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (cos.f64 im))) (*.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (cos.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re))) (*.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1)) (*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1)))) (-.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im))) (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (cos.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (cos.f64 im)))) (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im)) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))))
(fma.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) re) (*.f64 (cos.f64 im) (fma.f64 1/6 (pow.f64 re 3) 1)))
(fma.f64 (fma.f64 re (*.f64 re 1/2) re) (cos.f64 im) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (cos.f64 im)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) 1))) 1)
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) 1)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) 1)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) 1) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 1 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) 1) (-.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) 1))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) 1)))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) 1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))) (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2) (-.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))
(*.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))) 2) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))
(*.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2)) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (-.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2) (*.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 re (*.f64 re 1/2) re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) 1) 2) (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2)) (-.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))
(exp.f64 (log.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1))
(fma.f64 1 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) 1)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) 1)) (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (fma.f64 1/6 (pow.f64 re 3) 1))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) 1)) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) 1)) (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (fma.f64 1/6 (pow.f64 re 3) 1))

simplify259.0ms (2.7%)

Algorithm
egg-herbie
Rules
1438×fma-def
1296×associate-*l*
582×distribute-rgt-in
558×distribute-lft-in
444×cancel-sign-sub-inv
Iterations

Useful iterations: 1 (0.0ms)

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

eval291.0ms (3.1%)

Compiler

Compiled 11386 to 7093 computations (37.7% saved)

prune128.0ms (1.4%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New4944498
Fresh033
Picked145
Done011
Total49512507
Accurracy
100.0%
Counts
507 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
51.3%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
28.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
28.5%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)))
65.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
62.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.3%
(*.f64 (cos.f64 im) (+.f64 re 1))
73.0%
(exp.f64 re)
50.4%
(cos.f64 im)
99.7%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
51.3%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
28.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
28.5%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)))
65.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
62.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.3%
(*.f64 (cos.f64 im) (+.f64 re 1))
73.0%
(exp.f64 re)
50.4%
(cos.f64 im)
Compiler

Compiled 424 to 308 computations (27.4% saved)

localize572.0ms (6%)

Local Accuracy

Found 8 expressions with local accuracy:

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

Compiled 143 to 86 computations (39.9% saved)

series10.0ms (0.1%)

Counts
8 → 132
Calls

33 calls:

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

rewrite136.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
928×expm1-udef
556×add-sqr-sqrt
538×pow1
538×*-un-lft-identity
514×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify166.0ms (1.8%)

Algorithm
egg-herbie
Rules
1172×fma-neg
1066×associate-*r*
922×log-prod
882×associate-*l*
694×fma-def
Iterations

Useful iterations: 1 (0.0ms)

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

eval256.0ms (2.7%)

Compiler

Compiled 7897 to 5090 computations (35.5% saved)

prune97.0ms (1%)

Pruning

21 alts after pruning (13 fresh and 8 done)

PrunedKeptTotal
New38411395
Fresh022
Picked235
Done055
Total38621407
Accurracy
100.0%
Counts
407 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
51.3%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
39.0%
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re 1/6) re) (*.f64 re 1/2)))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (/.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2))))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
37.6%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 1/6 (*.f64 re re)))))
27.8%
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))))
28.8%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re (*.f64 im im)))))
26.4%
(+.f64 1 (*.f64 im (*.f64 im -1/2)))
28.5%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)))
65.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
62.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.3%
(*.f64 (cos.f64 im) (+.f64 re 1))
15.3%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
73.0%
(exp.f64 re)
50.4%
(cos.f64 im)
99.7%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
51.3%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
39.0%
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re 1/6) re) (*.f64 re 1/2)))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (/.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2))))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
37.6%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 1/6 (*.f64 re re)))))
27.8%
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))))
28.8%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re (*.f64 im im)))))
26.4%
(+.f64 1 (*.f64 im (*.f64 im -1/2)))
28.5%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)))
65.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
62.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.3%
(*.f64 (cos.f64 im) (+.f64 re 1))
15.3%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
73.0%
(exp.f64 re)
50.4%
(cos.f64 im)
Compiler

Compiled 926 to 666 computations (28.1% saved)

localize1.0s (10.7%)

Local Accuracy

Found 15 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 re (/.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2)))
99.6%
(*.f64 (*.f64 re 1/6) (*.f64 re 1/6))
99.5%
(*.f64 re 1/6)
77.6%
(/.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2))
100.0%
(+.f64 (*.f64 (*.f64 re 1/6) re) (*.f64 re 1/2))
99.9%
(*.f64 re (+.f64 (*.f64 (*.f64 re 1/6) re) (*.f64 re 1/2)))
99.8%
(*.f64 (*.f64 re 1/6) re)
99.5%
(*.f64 re 1/6)
100.0%
(+.f64 re (*.f64 re (*.f64 1/6 (*.f64 re re))))
99.9%
(*.f64 re (*.f64 1/6 (*.f64 re re)))
99.7%
(*.f64 1/6 (*.f64 re re))
99.9%
(*.f64 re (fma.f64 re 1/6 1/2))
99.7%
(fma.f64 re 1/6 1/2)
99.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)))
72.9%
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
Compiler

Compiled 331 to 226 computations (31.7% saved)

series10.0ms (0.1%)

Counts
11 → 144
Calls

36 calls:

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

rewrite89.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
768×add-sqr-sqrt
748×pow1
748×*-un-lft-identity
714×add-exp-log
714×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033291
1772251
Stop Event
node limit
Counts
11 → 206
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)))
(*.f64 1/6 (*.f64 re re))
(*.f64 re (*.f64 1/6 (*.f64 re re)))
(+.f64 re (*.f64 re (*.f64 1/6 (*.f64 re re))))
(*.f64 (*.f64 re 1/6) re)
(*.f64 re (+.f64 (*.f64 (*.f64 re 1/6) re) (*.f64 re 1/2)))
(+.f64 (*.f64 (*.f64 re 1/6) re) (*.f64 re 1/2))
(/.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2))
(*.f64 (*.f64 re 1/6) (*.f64 re 1/6))
(*.f64 re (/.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2)))
Outputs
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1))
(+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) -1)
(*.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re)
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 1 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) 1) (+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1))
(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 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))
(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 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) -1)
(+.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 1 re) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 2)
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(fma.f64 (cos.f64 im) (+.f64 1 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (+.f64 1 re) (cos.f64 im) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/6))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/6))) 2)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) 1/3)
(log.f64 (pow.f64 (exp.f64 (*.f64 re 1/6)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))))) 1)
(pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 2)
(log.f64 (pow.f64 (exp.f64 (*.f64 re 1/6)) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re))) 1)
(*.f64 1 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) (sqrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re) 2)) (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 2) (*.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 2)) (-.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(pow.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) 2)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(fma.f64 1 re (*.f64 re (*.f64 re (*.f64 re 1/6))))
(fma.f64 1 (*.f64 re (*.f64 re (*.f64 re 1/6))) re)
(fma.f64 re (*.f64 re (*.f64 re 1/6)) re)
(fma.f64 (*.f64 re 1/6) (*.f64 re re) re)
(fma.f64 (*.f64 re (*.f64 re 1/6)) re re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/6))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/6))) 2)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) 1/3)
(log.f64 (pow.f64 (exp.f64 (*.f64 re 1/6)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/6))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) (*.f64 (*.f64 re 1/2) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))) 1)
(pow.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))))
(fma.f64 1 (*.f64 re (*.f64 re (*.f64 re 1/6))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re (*.f64 re 1/6))) (*.f64 (*.f64 re 1/2) re))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 (*.f64 re 1/2) re))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 (*.f64 re 1/2) re))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (*.f64 (*.f64 re 1/2) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (*.f64 (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (*.f64 (*.f64 re 1/2) re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))) 1)
(*.f64 1 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 2) (cbrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(*.f64 (sqrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) (sqrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))) 2)) (cbrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) (*.f64 1/8 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 2) (-.f64 (pow.f64 (*.f64 re 1/2) 2) (*.f64 (*.f64 re (*.f64 re 1/6)) (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 2) (pow.f64 (*.f64 re 1/2) 2)) (-.f64 (*.f64 re (*.f64 re 1/6)) (*.f64 re 1/2)))
(pow.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))) 1)
(pow.f64 (cbrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 3)
(pow.f64 (pow.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 2)
(log.f64 (exp.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))))
(cbrt.f64 (pow.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(exp.f64 (log.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(fma.f64 1 (*.f64 re (*.f64 re 1/6)) (*.f64 re 1/2))
(fma.f64 1 (*.f64 re 1/2) (*.f64 re (*.f64 re 1/6)))
(fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))
(fma.f64 re (*.f64 re 1/6) (*.f64 re 1/2))
(fma.f64 1/6 (*.f64 re re) (*.f64 re 1/2))
(fma.f64 1/2 re (*.f64 re (*.f64 re 1/6)))
(fma.f64 (*.f64 re re) 1/6 (*.f64 re 1/2))
(fma.f64 (*.f64 re 1/6) re (*.f64 re 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/6))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/6))) (*.f64 re 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (cbrt.f64 (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/6)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/6))) (sqrt.f64 (*.f64 re (*.f64 re 1/6))) (*.f64 re 1/2))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/6)))
(-.f64 (/.f64 (pow.f64 (*.f64 re 1/6) 2) (fma.f64 re 1/6 -1/2)) (/.f64 1/4 (fma.f64 re 1/6 -1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))) 1)
(*.f64 1 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (/.f64 1 (fma.f64 re 1/6 -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 2) (cbrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) 2)) (cbrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(pow.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 2)
(pow.f64 (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) 3))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re 1/6) 2))) 1)
(pow.f64 (*.f64 re 1/6) 2)
(pow.f64 (pow.f64 (*.f64 re 1/6) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) 3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 re 1/6) 2)) 2)
(pow.f64 (pow.f64 (*.f64 re 1/6) 6) 1/3)
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re 1/6) 2))))
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re 1/6) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 re 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re 1/6))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re 1/6) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))) 1)
(/.f64 (*.f64 re (fma.f64 (*.f64 re re) 1/36 -1/4)) (fma.f64 re 1/6 -1/2))
(pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))))
(exp.f64 (log.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))))

simplify136.0ms (1.4%)

Algorithm
egg-herbie
Rules
1102×log-prod
920×times-frac
658×cancel-sign-sub-inv
600×sqr-pow
548×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04438466
110487486
239567456
Stop Event
node limit
Counts
350 → 285
Calls
Call 1
Inputs
(*.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))))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
re
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 2))
(*.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/2 re)
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 1/6 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 1/6 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
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)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/2 re)
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 1/6 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 1/6 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1))
(+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) -1)
(*.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re)
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 1 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) 1) (+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1))
(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 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))
(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 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) -1)
(+.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 1 re) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 2)
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(fma.f64 (cos.f64 im) (+.f64 1 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (+.f64 1 re) (cos.f64 im) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/6))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/6))) 2)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) 1/3)
(log.f64 (pow.f64 (exp.f64 (*.f64 re 1/6)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))))) 1)
(pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 2)
(log.f64 (pow.f64 (exp.f64 (*.f64 re 1/6)) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re))) 1)
(*.f64 1 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) (sqrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re) 2)) (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 2) (*.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 2)) (-.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(pow.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) 2)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(fma.f64 1 re (*.f64 re (*.f64 re (*.f64 re 1/6))))
(fma.f64 1 (*.f64 re (*.f64 re (*.f64 re 1/6))) re)
(fma.f64 re (*.f64 re (*.f64 re 1/6)) re)
(fma.f64 (*.f64 re 1/6) (*.f64 re re) re)
(fma.f64 (*.f64 re (*.f64 re 1/6)) re re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/6))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/6))) 2)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) 1/3)
(log.f64 (pow.f64 (exp.f64 (*.f64 re 1/6)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/6))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) (*.f64 (*.f64 re 1/2) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))) 1)
(pow.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))))
(fma.f64 1 (*.f64 re (*.f64 re (*.f64 re 1/6))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re (*.f64 re 1/6))) (*.f64 (*.f64 re 1/2) re))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 (*.f64 re 1/2) re))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 (*.f64 re 1/2) re))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (*.f64 (*.f64 re 1/2) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (*.f64 (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (*.f64 (*.f64 re 1/2) re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))) 1)
(*.f64 1 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 2) (cbrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(*.f64 (sqrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) (sqrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))) 2)) (cbrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) (*.f64 1/8 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 2) (-.f64 (pow.f64 (*.f64 re 1/2) 2) (*.f64 (*.f64 re (*.f64 re 1/6)) (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 2) (pow.f64 (*.f64 re 1/2) 2)) (-.f64 (*.f64 re (*.f64 re 1/6)) (*.f64 re 1/2)))
(pow.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))) 1)
(pow.f64 (cbrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 3)
(pow.f64 (pow.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 2)
(log.f64 (exp.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))))
(cbrt.f64 (pow.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(exp.f64 (log.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(fma.f64 1 (*.f64 re (*.f64 re 1/6)) (*.f64 re 1/2))
(fma.f64 1 (*.f64 re 1/2) (*.f64 re (*.f64 re 1/6)))
(fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))
(fma.f64 re (*.f64 re 1/6) (*.f64 re 1/2))
(fma.f64 1/6 (*.f64 re re) (*.f64 re 1/2))
(fma.f64 1/2 re (*.f64 re (*.f64 re 1/6)))
(fma.f64 (*.f64 re re) 1/6 (*.f64 re 1/2))
(fma.f64 (*.f64 re 1/6) re (*.f64 re 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/6))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/6))) (*.f64 re 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (cbrt.f64 (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/6)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/6))) (sqrt.f64 (*.f64 re (*.f64 re 1/6))) (*.f64 re 1/2))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/6)))
(-.f64 (/.f64 (pow.f64 (*.f64 re 1/6) 2) (fma.f64 re 1/6 -1/2)) (/.f64 1/4 (fma.f64 re 1/6 -1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))) 1)
(*.f64 1 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (/.f64 1 (fma.f64 re 1/6 -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 2) (cbrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) 2)) (cbrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(pow.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 2)
(pow.f64 (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) 3))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re 1/6) 2))) 1)
(pow.f64 (*.f64 re 1/6) 2)
(pow.f64 (pow.f64 (*.f64 re 1/6) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) 3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 re 1/6) 2)) 2)
(pow.f64 (pow.f64 (*.f64 re 1/6) 6) 1/3)
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re 1/6) 2))))
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re 1/6) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 re 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re 1/6))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re 1/6) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))) 1)
(/.f64 (*.f64 re (fma.f64 (*.f64 re re) 1/36 -1/4)) (fma.f64 re 1/6 -1/2))
(pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))))
(exp.f64 (log.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))))
Outputs
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 1/2 re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (*.f64 im im)) (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(+.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (*.f64 im im)) 1))
(+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 im im)) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 1/24 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (*.f64 im im)) (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(fma.f64 1/24 (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (pow.f64 im 4)) (+.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (*.f64 im im)) 1)))
(fma.f64 1/24 (*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (pow.f64 im 4)) (+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 im im)) 1)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(fma.f64 1/24 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (pow.f64 im 6)) (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))))
(fma.f64 1/24 (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (*.f64 im im)) (+.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (fma.f64 -1/720 (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (pow.f64 im 6)) 1))))
(fma.f64 1/24 (*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (*.f64 im im)) (+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 -1/720 (*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (pow.f64 im 6)) 1))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3)))
(*.f64 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (cos.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3)))
(*.f64 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (cos.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
re
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 1/2 re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 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 1/6 1/2) (*.f64 re re))
(*.f64 1/2 re)
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
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)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/2 re)
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) -1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.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)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 1 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) 2) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) 1) (+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2) -1) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) 2)) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 2)) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) -1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) -1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) -1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.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 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(+.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))) 1)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 1)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 3)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 3) 1/3)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 2)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) (cos.f64 im)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) 3))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))) 1))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(fma.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 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(fma.f64 (+.f64 1 re) (cos.f64 im) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/6)))) 1)
(*.f64 re (*.f64 re 1/6))
(pow.f64 (*.f64 re (*.f64 re 1/6)) 1)
(*.f64 re (*.f64 re 1/6))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/6))) 3)
(*.f64 re (*.f64 re 1/6))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/6))) 2)
(*.f64 re (*.f64 re 1/6))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) 1/3)
(*.f64 re (*.f64 re 1/6))
(log.f64 (pow.f64 (exp.f64 (*.f64 re 1/6)) re))
(*.f64 re (*.f64 re 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/6)))))
(*.f64 re (*.f64 re 1/6))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3))
(*.f64 re (*.f64 re 1/6))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/6))))
(*.f64 re (*.f64 re 1/6))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/6))))
(*.f64 re (*.f64 re 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/6))) 1))
(*.f64 re (*.f64 re 1/6))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/6))))
(*.f64 re (*.f64 re 1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))))) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 3)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 3) 1/3)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 2)
(*.f64 1/6 (pow.f64 re 3))
(log.f64 (pow.f64 (exp.f64 (*.f64 re 1/6)) (*.f64 re re)))
(*.f64 1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))))))
(*.f64 1/6 (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 3))
(*.f64 1/6 (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 1))
(*.f64 1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(*.f64 1/6 (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re))) 1)
(fma.f64 1/6 (pow.f64 re 3) re)
(*.f64 1 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re))
(fma.f64 1/6 (pow.f64 re 3) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(fma.f64 1/6 (pow.f64 re 3) re)
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) (sqrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(fma.f64 1/6 (pow.f64 re 3) re)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re) 2)) (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) re)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) re) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 2) (*.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (fma.f64 re re (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 re re (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/6))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) 2)) (-.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (-.f64 re (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (fma.f64 re re (neg.f64 (*.f64 1/36 (pow.f64 re 6)))) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(pow.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re) 1)
(fma.f64 1/6 (pow.f64 re 3) re)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) 3)
(fma.f64 1/6 (pow.f64 re 3) re)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re) 3) 1/3)
(fma.f64 1/6 (pow.f64 re 3) re)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) 2)
(fma.f64 1/6 (pow.f64 re 3) re)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(fma.f64 1/6 (pow.f64 re 3) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re))))
(fma.f64 1/6 (pow.f64 re 3) re)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re) 3))
(fma.f64 1/6 (pow.f64 re 3) re)
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(fma.f64 1/6 (pow.f64 re 3) re)
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(fma.f64 1/6 (pow.f64 re 3) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)) 1))
(fma.f64 1/6 (pow.f64 re 3) re)
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (*.f64 re 1/6)) re)))
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 1 re (*.f64 re (*.f64 re (*.f64 re 1/6))))
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 1 (*.f64 re (*.f64 re (*.f64 re 1/6))) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 re (*.f64 re (*.f64 re 1/6)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (*.f64 re 1/6) (*.f64 re re) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (*.f64 re (*.f64 re 1/6)) re re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(fma.f64 1/6 (pow.f64 re 3) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/6)))) 1)
(*.f64 re (*.f64 re 1/6))
(pow.f64 (*.f64 re (*.f64 re 1/6)) 1)
(*.f64 re (*.f64 re 1/6))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/6))) 3)
(*.f64 re (*.f64 re 1/6))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/6))) 2)
(*.f64 re (*.f64 re 1/6))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) 1/3)
(*.f64 re (*.f64 re 1/6))
(log.f64 (pow.f64 (exp.f64 (*.f64 re 1/6)) re))
(*.f64 re (*.f64 re 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/6)))))
(*.f64 re (*.f64 re 1/6))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3))
(*.f64 re (*.f64 re 1/6))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/6))))
(*.f64 re (*.f64 re 1/6))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/6))))
(*.f64 re (*.f64 re 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/6))) 1))
(*.f64 re (*.f64 re 1/6))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/6))))
(*.f64 re (*.f64 re 1/6))
(+.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 re (*.f64 re (*.f64 re 1/6))) (*.f64 (*.f64 re 1/2) re))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))) 3)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))) 2)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) re))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 3))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))) 1))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 1 (*.f64 re (*.f64 re (*.f64 re 1/6))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 1 (*.f64 re (*.f64 re (*.f64 re 1/6))) (*.f64 (*.f64 re 1/2) re))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 (*.f64 re 1/2) re))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 (*.f64 re 1/2) re))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 re (*.f64 re 1/6)) re (*.f64 (*.f64 re 1/2) re))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (*.f64 (*.f64 re 1/2) re))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (sqrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) (*.f64 (*.f64 re 1/2) re))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))) 1)
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 1 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 2) (cbrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 (sqrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) (sqrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))) 2)) (cbrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re)) 2)))
(*.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/6 1/2))) (cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) (*.f64 1/8 (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 2) (-.f64 (pow.f64 (*.f64 re 1/2) 2) (*.f64 (*.f64 re (*.f64 re 1/6)) (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 3) (*.f64 (pow.f64 re 3) 1/8)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 2) (-.f64 (pow.f64 (*.f64 1/2 re) 2) (*.f64 re (*.f64 (*.f64 re 1/6) (*.f64 1/2 re))))))
(/.f64 (*.f64 (pow.f64 re 3) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 2) (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 re) (*.f64 re (*.f64 re 1/6))))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/8 (*.f64 1/216 (pow.f64 re 6))) (+.f64 (*.f64 1/36 (pow.f64 re 4)) (*.f64 (*.f64 1/2 re) (fma.f64 1/2 re (*.f64 (*.f64 re re) -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 2) (pow.f64 (*.f64 re 1/2) 2)) (-.f64 (*.f64 re (*.f64 re 1/6)) (*.f64 re 1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/6)) 2) (pow.f64 (*.f64 1/2 re) 2)) (*.f64 re (-.f64 (*.f64 re 1/6) 1/2)))
(/.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 re (fma.f64 re 1/6 -1/2))) (*.f64 re (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 4) (neg.f64 (pow.f64 (*.f64 1/2 re) 2))) (*.f64 re (fma.f64 re 1/6 -1/2)))
(pow.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))) 1)
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(pow.f64 (cbrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 3)
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(pow.f64 (pow.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))) 3) 1/3)
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(pow.f64 (sqrt.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 2)
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(log.f64 (exp.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))))))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(cbrt.f64 (pow.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6))) 3))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(expm1.f64 (log1p.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(exp.f64 (log.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))) 1))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(log1p.f64 (expm1.f64 (fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 1 (*.f64 re (*.f64 re 1/6)) (*.f64 re 1/2))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 1 (*.f64 re 1/2) (*.f64 re (*.f64 re 1/6)))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 re 1/2 (*.f64 re (*.f64 re 1/6)))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 re (*.f64 re 1/6) (*.f64 re 1/2))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 1/6 (*.f64 re re) (*.f64 re 1/2))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 1/2 re (*.f64 re (*.f64 re 1/6)))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 re re) 1/6 (*.f64 re 1/2))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 re 1/6) re (*.f64 re 1/2))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/6))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/6))) (*.f64 re 1/2))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (cbrt.f64 (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/6)))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/6))) (sqrt.f64 (*.f64 re (*.f64 re 1/6))) (*.f64 re 1/2))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/6)))
(fma.f64 re (*.f64 re 1/6) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(-.f64 (/.f64 (pow.f64 (*.f64 re 1/6) 2) (fma.f64 re 1/6 -1/2)) (/.f64 1/4 (fma.f64 re 1/6 -1/2)))
(+.f64 (/.f64 (*.f64 re (*.f64 re 1/36)) (fma.f64 re 1/6 -1/2)) (/.f64 -1/4 (fma.f64 re 1/6 -1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))) 1)
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(*.f64 1 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (/.f64 1 (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 2) (cbrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) 2)) (cbrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)) 2)))
(pow.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) 1)
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 3)
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) 3) 1/3)
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 2)
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(pow.f64 (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)) -1)
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(log.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) 3))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 1))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re 1/6) 2))) 1)
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 re 1/6) 2)
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (pow.f64 (*.f64 re 1/6) 2) 1)
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) 3)
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 re 1/6) 2)) 2)
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (pow.f64 (*.f64 re 1/6) 6) 1/3)
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 6))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/46656))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re 1/6) 2))))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 6))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/46656))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re 1/6) 2)))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(exp.f64 (*.f64 2 (log.f64 (*.f64 re 1/6))))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 2))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re 1/6))) 1))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re 1/6) 2)))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))) 1)
(*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (*.f64 re (fma.f64 (*.f64 re re) 1/36 -1/4)) (fma.f64 re 1/6 -1/2))
(*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 1)
(*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(pow.f64 (cbrt.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))) 3)
(*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(pow.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 3) 1/3)
(*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(pow.f64 (sqrt.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))) 2)
(*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) re))
(*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))))))
(*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(cbrt.f64 (pow.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))) 3))
(*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(expm1.f64 (log1p.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))))
(*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(exp.f64 (log.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))))
(*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))) 1))
(*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))
(log1p.f64 (expm1.f64 (*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))))
(*.f64 re (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)))
(*.f64 re (/.f64 (fma.f64 1/36 (*.f64 re re) -1/4) (fma.f64 re 1/6 -1/2)))

eval203.0ms (2.1%)

Compiler

Compiled 10042 to 7042 computations (29.9% saved)

prune106.0ms (1.1%)

Pruning

24 alts after pruning (12 fresh and 12 done)

PrunedKeptTotal
New4674471
Fresh088
Picked145
Done088
Total46824492
Accurracy
100.0%
Counts
492 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
51.3%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
39.0%
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re 1/6) re) (*.f64 re 1/2)))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (/.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2))))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (/.f64 (-.f64 (*.f64 re (*.f64 re 1/36)) 1/4) (-.f64 (*.f64 re 1/6) 1/2))))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (/.f64 (-.f64 (*.f64 1/36 (*.f64 re re)) 1/4) (-.f64 (*.f64 re 1/6) 1/2))))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (*.f64 re 1/6)))))
37.6%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
39.1%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 1/6 (*.f64 re re)))))
27.8%
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))))
28.8%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re (*.f64 im im)))))
26.4%
(+.f64 1 (*.f64 im (*.f64 im -1/2)))
28.5%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (-.f64 (+.f64 1 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 1)))
64.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (-.f64 (+.f64 1 (*.f64 re (*.f64 1/6 (*.f64 re re)))) 1)))
65.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
62.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.3%
(*.f64 (cos.f64 im) (+.f64 re 1))
15.3%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
73.0%
(exp.f64 re)
50.4%
(cos.f64 im)
Compiler

Compiled 682 to 461 computations (32.4% saved)

regimes65.0ms (0.7%)

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

5 calls:

14.0ms
(cos.f64 im)
14.0ms
re
14.0ms
im
8.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 369 to 233 computations (36.9% saved)

regimes182.0ms (1.9%)

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

87.0ms
im
46.0ms
re
35.0ms
(cos.f64 im)
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.8%4re
88.0%7im
95.7%3(exp.f64 re)
85.6%4(cos.f64 im)
Compiler

Compiled 306 to 198 computations (35.3% saved)

regimes52.0ms (0.5%)

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

1 calls:

44.0ms
re
Results
AccuracySegmentsBranch
98.8%4re
Compiler

Compiled 275 to 176 computations (36% saved)

regimes47.0ms (0.5%)

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

1 calls:

40.0ms
re
Results
AccuracySegmentsBranch
98.0%4re
Compiler

Compiled 241 to 156 computations (35.3% saved)

regimes233.0ms (2.5%)

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

1 calls:

228.0ms
re
Results
AccuracySegmentsBranch
97.9%4re
Compiler

Compiled 217 to 141 computations (35% saved)

regimes39.0ms (0.4%)

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

2 calls:

28.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.5%3(exp.f64 re)
95.5%3re
Compiler

Compiled 213 to 140 computations (34.3% saved)

regimes37.0ms (0.4%)

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

2 calls:

25.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.3%3re
95.3%3(exp.f64 re)
Compiler

Compiled 207 to 137 computations (33.8% saved)

regimes61.0ms (0.6%)

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

3 calls:

23.0ms
im
17.0ms
re
13.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
58.3%3im
58.0%2(cos.f64 im)
61.8%2re
Compiler

Compiled 208 to 138 computations (33.7% saved)

regimes21.0ms (0.2%)

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

2 calls:

9.0ms
re
8.0ms
im
Results
AccuracySegmentsBranch
39.1%1im
39.1%1re
Compiler

Compiled 202 to 134 computations (33.7% saved)

regimes23.0ms (0.2%)

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

2 calls:

14.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
39.1%1re
39.1%1im
Compiler

Compiled 73 to 48 computations (34.2% saved)

regimes64.0ms (0.7%)

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

2 calls:

59.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
37.6%1re
37.6%1im
Compiler

Compiled 38 to 26 computations (31.6% saved)

regimes7.0ms (0.1%)

Accuracy

Total -2.7b remaining (-5.9%)

Threshold costs -2.7b (-5.9%)

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

2 calls:

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

Compiled 18 to 13 computations (27.8% saved)

bsearch130.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
1.2886432219153417e+102
1.3666281937655205e+103
12.0ms
3.719256175583501e-12
2.4112095148841146e-11
61.0ms
-2.0166391280807887
-0.00013062077780179153
Results
70.0ms224×body256valid
54.0ms96×body256infinite
Compiler

Compiled 548 to 425 computations (22.4% saved)

bsearch47.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.2886432219153417e+102
1.3666281937655205e+103
12.0ms
3.719256175583501e-12
2.4112095148841146e-11
19.0ms
-2.0166391280807887
-0.00013062077780179153
Results
24.0ms224×body256valid
14.0ms96×body256infinite
Compiler

Compiled 492 to 369 computations (25% saved)

bsearch143.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
100.0ms
3.541895931023008e+147
6.466993633678915e+163
11.0ms
3.719256175583501e-12
2.4112095148841146e-11
32.0ms
-1867478.8972161228
-2.0166391280807887
Results
95.0ms128×body512infinite
40.0ms240×body256valid
4.0ms32×body256infinite
Compiler

Compiled 472 to 354 computations (25% saved)

bsearch96.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
3.541895931023008e+147
6.466993633678915e+163
11.0ms
3.719256175583501e-12
2.4112095148841146e-11
57.0ms
-2.0166391280807887
-0.00013062077780179153
Results
65.0ms224×body256valid
22.0ms128×body512infinite
4.0ms32×body256infinite
Compiler

Compiled 368 to 283 computations (23.1% saved)

bsearch105.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
68.0ms
3.719256175583501e-12
2.4112095148841146e-11
37.0ms
-2.0166391280807887
-0.00013062077780179153
Results
102.0ms224×body256valid
Compiler

Compiled 208 to 163 computations (21.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000037192
1.000000000024112
0.0ms
0.0
0.133102053149923
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch11.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
3.719256175583501e-12
2.4112095148841146e-11
Results
10.0ms96×body256valid
Compiler

Compiled 138 to 105 computations (23.9% saved)

simplify73.0ms (0.8%)

Algorithm
egg-herbie
Rules
30×*-commutative
28×+-commutative
if-if-or-not
unsub-neg
sub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
080658
1119658
2126658
3131656
4135656
5139656
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -3602879701896397/144115188075855872) (exp.f64 re) (if (<=.f64 re 3713820117856141/154742504910672534362390528) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (-.f64 (+.f64 1 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 1))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (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 3713820117856141/154742504910672534362390528) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (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 -2308094809027379/1125899906842624) (exp.f64 re) (if (<=.f64 re 3713820117856141/154742504910672534362390528) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -3504881374004815/18446744073709551616) (exp.f64 re) (if (<=.f64 re 3713820117856141/154742504910672534362390528) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -7148113328562451/4611686018427387904) (exp.f64 re) (if (<=.f64 re 3713820117856141/154742504910672534362390528) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 562949953432571/562949953421312) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 3713820117856141/618970019642690137449562112) (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 1/6 (*.f64 re re)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(+.f64 1 re)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -3602879701896397/144115188075855872) (exp.f64 re) (if (<=.f64 re 3713820117856141/154742504910672534362390528) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (-.f64 (+.f64 1 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 1))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (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 -3602879701896397/144115188075855872) (exp.f64 re) (if (<=.f64 re 3713820117856141/154742504910672534362390528) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (-.f64 (+.f64 1 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) 1))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (+.f64 (*.f64 re 1/6) 1/2) (*.f64 re re)))))))
(if (<=.f64 re -3602879701896397/144115188075855872) (exp.f64 re) (if (<=.f64 re 3713820117856141/154742504910672534362390528) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (+.f64 (+.f64 1 (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) -1))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (+.f64 (*.f64 re 1/6) 1/2) (*.f64 re re)))))))
(if (<=.f64 re -8070450532247929/288230376151711744) (exp.f64 re) (if (<=.f64 re 3713820117856141/154742504910672534362390528) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (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 3713820117856141/154742504910672534362390528) (not (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328))) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (+.f64 (*.f64 re 1/6) 1/2) (*.f64 re re)))) (exp.f64 re)))
(if (or (<=.f64 re -8070450532247929/288230376151711744) (and (not (<=.f64 re 3713820117856141/154742504910672534362390528)) (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (+.f64 (*.f64 re 1/6) 1/2) (*.f64 re re)))))
(if (<=.f64 re -2308094809027379/1125899906842624) (exp.f64 re) (if (<=.f64 re 3713820117856141/154742504910672534362390528) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -3504881374004815/18446744073709551616) (exp.f64 re) (if (<=.f64 re 3713820117856141/154742504910672534362390528) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -7148113328562451/4611686018427387904) (exp.f64 re) (if (<=.f64 re 3713820117856141/154742504910672534362390528) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 562949953432571/562949953421312) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 3713820117856141/618970019642690137449562112) (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2))))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 1/6 (*.f64 re re)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(+.f64 1 re)
(+.f64 re 1)
Compiler

Compiled 267 to 180 computations (32.6% saved)

soundness1.3s (13.9%)

Rules
1794×fma-def
1794×fma-def
1794×fma-def
1438×fma-def
1296×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
066593
1170523
2494441
32187401
45189393
56991393
074018601
1226315639
059012047
1156710721
2643010721
025182
1558166
27777166
066593
1170523
2494441
32187401
45189393
56991393
059012047
1156710721
2643010721
029276
1662240
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 807 to 487 computations (39.7% saved)

end143.0ms (1.5%)

Compiler

Compiled 504 to 296 computations (41.3% saved)

Profiling

Loading profile data...