math.exp on complex, real part

Details

Time bar (total: 12.1s)

analyze2.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample2.8s (23.3%)

Results
1.1s4693×body256valid
633.0ms1291×body1024infinite
500.0ms991×body1024valid
277.0ms510×body512valid
187.0ms328×body256infinite
140.0ms443×body512infinite
Bogosity

preprocess13.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 9 to 7 computations (22.2% saved)

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)

localize119.0ms (1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite53.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

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

simplify71.0ms (0.6%)

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)

prune16.0ms (0.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New39645
Fresh000
Picked011
Done000
Total39746
Accurracy
100.0%
Counts
46 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
50.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
65.1%
(exp.f64 re)
49.2%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
50.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
65.1%
(exp.f64 re)
49.2%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
Compiler

Compiled 246 to 182 computations (26% saved)

localize1.9s (15.9%)

Local Accuracy

Found 6 expressions with local accuracy:

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

Compiled 88 to 40 computations (54.5% saved)

series48.0ms (0.4%)

Counts
5 → 108
Calls

27 calls:

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

rewrite141.0ms (1.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
019113
1409105
25208105
Stop Event
node limit
Counts
5 → 328
Calls
Call 1
Inputs
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
Outputs
(+.f64 0 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 (+.f64 re re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 0 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (pow.f64 (cos.f64 im) 2))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (exp.f64 (*.f64 re (cos.f64 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (exp.f64 (*.f64 re (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (cos.f64 im))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 re (cos.f64 im) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (cos.f64 im) re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 1 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re 1/2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re 1/2)) re (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(*.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 1/2 (*.f64 re re) 1))) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 1/2 (*.f64 re re) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 re 1 (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 re 1 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 1 (fma.f64 1/2 (*.f64 re re) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 1/2 (*.f64 re re)) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) re)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 1/4 (*.f64 re re)))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))

simplify256.0ms (2.1%)

Algorithm
egg-herbie
Rules
1090×associate-*r*
966×fma-neg
964×associate-*l*
792×fma-def
704×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
076313728
1189213268
2633813216
Stop Event
node limit
Counts
436 → 479
Calls
Call 1
Inputs
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2)) (cos.f64 im)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (exp.f64 re) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/360 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)) (*.f64 -1/720 (pow.f64 (exp.f64 re) 3))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 0 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 (+.f64 re re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 0 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (pow.f64 (cos.f64 im) 2))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (exp.f64 (*.f64 re (cos.f64 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (exp.f64 (*.f64 re (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (cos.f64 im))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 re (cos.f64 im) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (cos.f64 im) re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 1 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re 1/2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re 1/2)) re (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(*.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 1/2 (*.f64 re re) 1))) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 1/2 (*.f64 re re) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 re 1 (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 re 1 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 1 (fma.f64 1/2 (*.f64 re re) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 1/2 (*.f64 re re)) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) re)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 1/4 (*.f64 re re)))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
Outputs
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (pow.f64 (cos.f64 im) 3))
(fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re))))
(fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (fma.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2)) (cos.f64 im)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(+.f64 (fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (pow.f64 (cos.f64 im) 3)) (fma.f64 (+.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 4/3 (pow.f64 (cos.f64 im) 2)) (cos.f64 im) (*.f64 (pow.f64 (cos.f64 im) 3) 1/6))) (pow.f64 re 3) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re))))
(+.f64 (fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re) (*.f64 (fma.f64 3 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 (cos.f64 im) 3) 1/6 (*.f64 4/3 (pow.f64 (cos.f64 im) 3)))) (pow.f64 re 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (exp.f64 re) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (pow.f64 (exp.f64 re) 3))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3) (*.f64 (pow.f64 (exp.f64 re) 3) 13/24)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 3) 13/24 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/360 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)) (*.f64 -1/720 (pow.f64 (exp.f64 re) 3))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 -1/24 (pow.f64 (exp.f64 re) 3) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3)) (fma.f64 (*.f64 (pow.f64 (exp.f64 re) 2) -2/45) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 3) -1/720)))) (pow.f64 im 6) (fma.f64 (fma.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3) (*.f64 (pow.f64 (exp.f64 re) 3) 13/24)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 3) -1/24 (fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3) (fma.f64 (pow.f64 (exp.f64 re) 3) -1/720 (*.f64 (pow.f64 (exp.f64 re) 3) -2/45)))) (pow.f64 im 6) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 3) 13/24 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)) (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.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 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(+.f64 1 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 im im) re))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))))
(+.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 im im) re) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (+.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 im im) re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(+.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))) re) (fma.f64 (*.f64 re 1/2) re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(+.f64 (fma.f64 1/2 (*.f64 re re) 1) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))) re)) (fma.f64 (*.f64 re 1/2) re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))) re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(+.f64 0 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 (+.f64 re re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(*.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 (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 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 0 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (cbrt.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (fma.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))) (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (pow.f64 (cos.f64 im) 2))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (fma.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re) (neg.f64 (pow.f64 (cos.f64 im) 2))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (exp.f64 (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (exp.f64 (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (*.f64 re (cos.f64 im))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)) (*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 1/4 (pow.f64 re 4)))) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3) 1/3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 2)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 re (cos.f64 im) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cos.f64 im) re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cos.f64 im) re (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 1 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re 1/2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re 1/2)) re (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))
(*.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re 1/2) re 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (*.f64 re 1/2) re 1) (-.f64 (fma.f64 (*.f64 re 1/2) re 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 1/2 (*.f64 re re) 1))) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)) (/.f64 (-.f64 re (fma.f64 (*.f64 re 1/2) re 1)) (-.f64 re (fma.f64 (*.f64 re 1/2) re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(pow.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2))
(fabs.f64 (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(log.f64 (exp.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 re 1))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 re 1) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 re 1))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 re 1) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (exp.f64 (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) 1)) (exp.f64 re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) 1)) (+.f64 1 (expm1.f64 re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 re 1 (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 re 1 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 1 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 1 re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 1 (fma.f64 1/2 (*.f64 re re) 1) re)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (+.f64 re 1) 1 (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (*.f64 1/2 (*.f64 re re)) 1 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) (*.f64 re (cbrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re (cbrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) re)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 1/4 (*.f64 re re)))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) (*.f64 re (cbrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re (cbrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))

eval170.0ms (1.4%)

Compiler

Compiled 9568 to 4710 computations (50.8% saved)

prune94.0ms (0.8%)

Pruning

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New5195524
Fresh011
Picked145
Done011
Total52011531
Accurracy
100.0%
Counts
531 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.5%
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
23.0%
(+.f64 re 1)
26.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
15.0%
(*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
50.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
3.8%
(*.f64 (cos.f64 im) re)
65.1%
(exp.f64 re)
49.2%
(cos.f64 im)
61.5%
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
23.0%
(+.f64 re 1)
26.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
15.0%
(*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
50.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
3.8%
(*.f64 (cos.f64 im) re)
65.1%
(exp.f64 re)
49.2%
(cos.f64 im)
Compiler

Compiled 354 to 250 computations (29.4% saved)

localize818.0ms (6.7%)

Local Accuracy

Found 8 expressions with local accuracy:

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

Compiled 145 to 75 computations (48.3% saved)

series20.0ms (0.2%)

Counts
8 → 148
Calls

42 calls:

TimeVariablePointExpression
6.0ms
im
@0
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))
2.0ms
re
@0
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 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 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
1.0ms
re
@-inf
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))

rewrite170.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
916×expm1-udef
554×add-sqr-sqrt
536×pow1
536×*-un-lft-identity
518×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024188
1538172
27748172
Stop Event
node limit
Counts
8 → 180
Calls
Call 1
Inputs
(*.f64 re 1/6)
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))
(*.f64 (cos.f64 im) re)
(*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8) (*.f64 re re)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(+.f64 (*.f64 (*.f64 re (*.f64 im im)) 1) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1))
(pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) 1/3)
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2))
(log.f64 (exp.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re))) 1)
(-.f64 (/.f64 (*.f64 re re) (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re)))))) (/.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4) (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re)))))))
(*.f64 1 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re))
(*.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 2) (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) (sqrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4)) (/.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re)))))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re))) (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 im (+.f64 im (*.f64 im re)))) -1/2))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4)) (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re))
(pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(exp.f64 (log.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(fma.f64 1 re (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))
(fma.f64 1 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re)
(fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4)) (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))
(fma.f64 (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) re)
(fma.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 re 1) re)
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(+.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) (*.f64 (*.f64 -1/2 im) im))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) re) (*.f64 (*.f64 (*.f64 -1/2 im) im) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (*.f64 (*.f64 (*.f64 -1/2 im) im) re))
(+.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2) (*.f64 (*.f64 -1/2 im) im))
(+.f64 (*.f64 re (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 -1/2 im) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) 1/3)
(pow.f64 (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (*.f64 im (+.f64 im (*.f64 im re)))) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(exp.f64 (+.f64 (log.f64 (*.f64 (*.f64 -1/2 im) im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (*.f64 -1/2 im) im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))))) 1)
(pow.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 1/2 (cos.f64 im)))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (cos.f64 im) 2) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (*.f64 1/2 (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 1/2 (cos.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 im)) 3) (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))))

simplify187.0ms (1.5%)

Algorithm
egg-herbie
Rules
1080×associate-*r*
1050×fma-def
974×associate-*l*
878×fma-neg
742×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052711036
115209298
261439254
Stop Event
node limit
Counts
328 → 335
Calls
Call 1
Inputs
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.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 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 re (pow.f64 im 6))) re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8) (*.f64 re re)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(+.f64 (*.f64 (*.f64 re (*.f64 im im)) 1) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1))
(pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) 1/3)
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2))
(log.f64 (exp.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re))) 1)
(-.f64 (/.f64 (*.f64 re re) (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re)))))) (/.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4) (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re)))))))
(*.f64 1 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re))
(*.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 2) (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) (sqrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4)) (/.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re)))))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re))) (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 im (+.f64 im (*.f64 im re)))) -1/2))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4)) (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re))
(pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(exp.f64 (log.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(fma.f64 1 re (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))
(fma.f64 1 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re)
(fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4)) (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))
(fma.f64 (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) re)
(fma.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 re 1) re)
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(+.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) (*.f64 (*.f64 -1/2 im) im))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) re) (*.f64 (*.f64 (*.f64 -1/2 im) im) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (*.f64 (*.f64 (*.f64 -1/2 im) im) re))
(+.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2) (*.f64 (*.f64 -1/2 im) im))
(+.f64 (*.f64 re (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 -1/2 im) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) 1/3)
(pow.f64 (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (*.f64 im (+.f64 im (*.f64 im re)))) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(exp.f64 (+.f64 (log.f64 (*.f64 (*.f64 -1/2 im) im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (*.f64 -1/2 im) im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))))) 1)
(pow.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 1/2 (cos.f64 im)))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (cos.f64 im) 2) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (*.f64 1/2 (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 1/2 (cos.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 im)) 3) (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))))
Outputs
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (*.f64 im im)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (*.f64 im im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 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 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (*.f64 im im)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(fma.f64 1/24 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (*.f64 im im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 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 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (pow.f64 im 6)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))))
(fma.f64 1/24 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (*.f64 im im)) (+.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (fma.f64 -1/720 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 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 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 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 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 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 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 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 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 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 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 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 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 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 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 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 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 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))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (fma.f64 re (cos.f64 im) (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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 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 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 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 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.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 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.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 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.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 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 -1/2 im) (*.f64 re im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.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 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
re
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 -1/2 im) (*.f64 re im) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) (fma.f64 (*.f64 re 1/24) (pow.f64 im 4) re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 re (pow.f64 im 6))) re)))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) re)))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) 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 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 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 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 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 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 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 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 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 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 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 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 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 im im) (*.f64 -1/4 (*.f64 re re))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/48 (*.f64 re (*.f64 re (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 re (*.f64 re 1/2) (fma.f64 (*.f64 1/48 (*.f64 re re)) (pow.f64 im 4) (*.f64 (*.f64 im im) (*.f64 -1/4 (*.f64 re re)))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (fma.f64 1/48 (*.f64 re (*.f64 re (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))))
(fma.f64 re (*.f64 re 1/2) (fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (fma.f64 (*.f64 1/48 (*.f64 re re)) (pow.f64 im 4) (*.f64 (*.f64 im im) (*.f64 -1/4 (*.f64 re 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 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 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 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 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 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 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 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 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 1/6 re)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 1/6 re)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 1/6 re)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 1/6 re)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(*.f64 1/6 re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 1/6 re)
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 1/6 re)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/2 (*.f64 re re))) (*.f64 1/4 (pow.f64 re 4))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) (*.f64 1/36 (pow.f64 (*.f64 re re) 3))) (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/6 (pow.f64 re 3))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1/36 (pow.f64 re 6))) (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/6)))
(/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 -1/36 (pow.f64 re 6))) (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/6)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (+.f64 (*.f64 re (*.f64 re 1/36)) (*.f64 -1/12 re))) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re -1/6 1/2) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8) (*.f64 re re)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (+.f64 (*.f64 re (*.f64 re 1/36)) (*.f64 -1/12 re))) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re -1/6 1/2) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 re 4)))
(fabs.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)) (fma.f64 (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)))) (*.f64 (cos.f64 im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1))) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)) (fma.f64 (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)) (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 re 4)) (pow.f64 (cos.f64 im) 2))) (*.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 1/6 re 1/2) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 1/6 re 1/2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 re 4))) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 re 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 1/6 re 1/2) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 1/6 re 1/2) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 re 4))) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (pow.f64 re 4))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (cos.f64 im))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (*.f64 re (*.f64 im im)) 1) (*.f64 im im))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)) (pow.f64 im 6)) (+.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 re (pow.f64 im 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 6)) (-.f64 (*.f64 (+.f64 (*.f64 re re) 1) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 6)) (fma.f64 (+.f64 (*.f64 re re) 1) (pow.f64 im 4) (*.f64 re (neg.f64 (pow.f64 im 4)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) (pow.f64 im 4)) (fma.f64 re (*.f64 im im) (neg.f64 (*.f64 im im))))
(/.f64 (fma.f64 (pow.f64 im 4) (*.f64 re re) (neg.f64 (pow.f64 im 4))) (*.f64 im (-.f64 (*.f64 re im) im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.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 (*.f64 im im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.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 (*.f64 im im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 1)
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 im re)))) 3)
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) 1/3)
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(log.f64 (exp.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(*.f64 (+.f64 re 1) (*.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 im (+.f64 im (*.f64 im re)))))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re))) 1)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(-.f64 (/.f64 (*.f64 re re) (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re)))))) (/.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4) (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (fma.f64 (*.f64 1/2 im) (fma.f64 re im im) re))
(*.f64 1 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 1)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 2))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 2) (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) (sqrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8 (pow.f64 re 3)) 1) (fma.f64 re re (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))) 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 im (*.f64 -1/2 (*.f64 (fma.f64 re im im) (neg.f64 (fma.f64 (*.f64 1/2 im) (fma.f64 re im im) re)))))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4)) (/.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (fma.f64 (*.f64 1/2 im) (fma.f64 re im im) re))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re))) (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8 (pow.f64 re 3)) 1) (fma.f64 re re (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))) 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 im (*.f64 -1/2 (*.f64 (fma.f64 re im im) (neg.f64 (fma.f64 (*.f64 1/2 im) (fma.f64 re im im) re)))))))
(/.f64 1 (/.f64 (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (fma.f64 (*.f64 1/2 im) (fma.f64 re im im) re))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8 (pow.f64 re 3)) 1) (fma.f64 re re (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))) 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 im (*.f64 -1/2 (*.f64 (fma.f64 re im im) (neg.f64 (fma.f64 (*.f64 1/2 im) (fma.f64 re im im) re)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 im (+.f64 im (*.f64 im re)))) -1/2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8 (pow.f64 re 3)) (fma.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 2) 1/4 (-.f64 (*.f64 re re) (*.f64 re (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) (*.f64 re (-.f64 re (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4)) (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (fma.f64 (*.f64 1/2 im) (fma.f64 re im im) re))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8 (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))) 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 im (*.f64 -1/2 (*.f64 (fma.f64 re im im) (neg.f64 (fma.f64 (*.f64 1/2 im) (fma.f64 re im im) re))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im (+.f64 im (*.f64 im re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 2)))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 (+.f64 re 1) (*.f64 im im))))))
(*.f64 1 (/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (fma.f64 (*.f64 1/2 im) (fma.f64 re im im) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 2)))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 (+.f64 re 1) (*.f64 im im))))))
(*.f64 1 (/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (fma.f64 (*.f64 1/2 im) (fma.f64 re im im) re)))
(pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 1)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 3)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(pow.f64 (pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 3) 1/3)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 2)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 2))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(log.f64 (exp.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 3))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(exp.f64 (log.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)) 1))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 1 re (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 1 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4)) (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) re)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 2))) (cbrt.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))) re)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (cbrt.f64 (*.f64 -1/2 (*.f64 im (fma.f64 re im im)))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) re)
(+.f64 (pow.f64 (*.f64 im (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 -1/2))) 2) re)
(+.f64 re (pow.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2))) 2))
(+.f64 re (*.f64 -1/2 (pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)))
(fma.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 re 1) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) (*.f64 (*.f64 -1/2 im) im))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) re) (*.f64 (*.f64 (*.f64 -1/2 im) im) 1))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (*.f64 (*.f64 (*.f64 -1/2 im) im) re))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2) (*.f64 (*.f64 -1/2 im) im))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 re (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 -1/2 im) im))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))) 1)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 1)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) 3)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8))
(pow.f64 (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 im (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2))) 2)
(*.f64 -1/2 (pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4))
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 2)))
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 im (+.f64 im (*.f64 im re)))) -1/2))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 3) -1/8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(exp.f64 (+.f64 (log.f64 (*.f64 (*.f64 -1/2 im) im)) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (*.f64 -1/2 im) im)) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(*.f64 re (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(*.f64 re (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(*.f64 re (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(*.f64 re (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 re (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(*.f64 re (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(*.f64 re (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 re (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(*.f64 re (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(*.f64 re (cos.f64 im))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(*.f64 re (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(*.f64 re (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(*.f64 re (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))))) 1)
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(pow.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) 1)
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))) 3)
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) 3) 1/3)
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 1/2 (cos.f64 im)))) 2)
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (cos.f64 im) 2) 1/4)))
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 im) 2)) (pow.f64 re 4)))
(fabs.f64 (*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (*.f64 1/2 (cos.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))))))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) 3))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 1/2 (cos.f64 im)) 3)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 im)) 3) (pow.f64 (*.f64 re re) 3)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))) 1))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))

eval122.0ms (1%)

Compiler

Compiled 6788 to 3958 computations (41.7% saved)

prune71.0ms (0.6%)

Pruning

15 alts after pruning (6 fresh and 9 done)

PrunedKeptTotal
New3305335
Fresh011
Picked145
Done055
Total33115346
Accurracy
100.0%
Counts
346 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.4%
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 im im) (*.f64 -1/4 (*.f64 re re))))
61.5%
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
23.0%
(+.f64 re 1)
26.4%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
25.5%
(+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))))
24.0%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
15.0%
(*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
69.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))))
67.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
50.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
3.8%
(*.f64 (cos.f64 im) re)
65.1%
(exp.f64 re)
49.2%
(cos.f64 im)
9.4%
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 im im) (*.f64 -1/4 (*.f64 re re))))
61.5%
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
23.0%
(+.f64 re 1)
26.4%
(+.f64 1 (+.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
25.5%
(+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))))
24.0%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
15.0%
(*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
69.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))))
67.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
50.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
3.8%
(*.f64 (cos.f64 im) re)
65.1%
(exp.f64 re)
49.2%
(cos.f64 im)
Compiler

Compiled 524 to 366 computations (30.2% saved)

localize750.0ms (6.2%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
98.4%
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 im im) (*.f64 -1/4 (*.f64 re re))))
72.0%
(*.f64 (*.f64 im im) (*.f64 -1/4 (*.f64 re re)))
100.0%
(*.f64 -1/2 (*.f64 im im))
100.0%
(+.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))
86.0%
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
100.0%
(*.f64 -1/2 (*.f64 im im))
91.6%
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
100.0%
(*.f64 -1/2 (*.f64 im im))
99.9%
(*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re))
99.7%
(*.f64 (*.f64 re re) 1/36)
99.6%
(*.f64 -1/6 re)
95.6%
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
Compiler

Compiled 244 to 125 computations (48.8% saved)

series16.0ms (0.1%)

Counts
12 → 192
Calls

51 calls:

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

rewrite102.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
638×add-sqr-sqrt
614×pow1
614×*-un-lft-identity
594×add-exp-log
594×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029272
1640236
Stop Event
node limit
Counts
12 → 237
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(*.f64 -1/6 re)
(*.f64 (*.f64 re re) 1/36)
(*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re))
(*.f64 -1/2 (*.f64 im im))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im im))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/4 (*.f64 re re)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 im im) (*.f64 -1/4 (*.f64 re re))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))) 1)
(-.f64 (/.f64 1/4 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re 1/36)) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))
(*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))
(*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (/.f64 1 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))
(*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (/.f64 1 (fma.f64 re -1/6 1/2)))
(*.f64 1 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (*.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (*.f64 re re) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) re) (*.f64 re (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re re) 1) (fma.f64 re -1/6 1/2))
(*.f64 (/.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) 1) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re re) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 1) (/.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) re) 1) (/.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) re) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) -1)
(neg.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (neg.f64 (fma.f64 re -1/6 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 3) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1/2)
(pow.f64 (*.f64 re -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(fabs.f64 (*.f64 re -1/6))
(log.f64 (pow.f64 (exp.f64 -1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(exp.f64 (log.f64 (*.f64 re -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1)
(pow.f64 (*.f64 re -1/6) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/6)) 2) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/1296))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) 1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/36)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/36))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/36))))
(+.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/36)))
(+.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) -1/36) (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))) 1)
(pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) 3) (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 (*.f64 -1/2 (*.f64 im im)) 1))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) 1) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) -1/2)) im) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))))) 1)
(pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) 2)
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))
(*.f64 1 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) (sqrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)))) (/.f64 1 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) re)
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)))) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))
(pow.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re re)
(fma.f64 1 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))) 2) (cbrt.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))) re)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 re -1/2) (*.f64 im im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 1)
(pow.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 3) 1/3)
(pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) 1/16)))
(log.f64 (exp.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 re -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re -1/4)) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))) 1)
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) 1/16)) (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) 1/16))) (-.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))

simplify149.0ms (1.2%)

Algorithm
egg-herbie
Rules
1184×log-prod
934×associate-*r*
790×associate-*l*
572×cube-prod
512×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051311067
1129110611
2567310599
Stop Event
node limit
Counts
429 → 320
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/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/4 (pow.f64 re 2))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(*.f64 -1/36 (pow.f64 re 4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(*.f64 -1/36 (pow.f64 re 4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (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 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.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 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))) 1)
(-.f64 (/.f64 1/4 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re 1/36)) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))
(*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))
(*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (/.f64 1 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))
(*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (/.f64 1 (fma.f64 re -1/6 1/2)))
(*.f64 1 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (*.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (*.f64 re re) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) re) (*.f64 re (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re re) 1) (fma.f64 re -1/6 1/2))
(*.f64 (/.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) 1) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re re) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 1) (/.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) re) 1) (/.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) re) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) -1)
(neg.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (neg.f64 (fma.f64 re -1/6 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 3) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1/2)
(pow.f64 (*.f64 re -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(fabs.f64 (*.f64 re -1/6))
(log.f64 (pow.f64 (exp.f64 -1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(exp.f64 (log.f64 (*.f64 re -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1)
(pow.f64 (*.f64 re -1/6) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/6)) 2) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/1296))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) 1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/36)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/36))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/36))))
(+.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/36)))
(+.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) -1/36) (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))) 1)
(pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) 3) (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 (*.f64 -1/2 (*.f64 im im)) 1))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) 1) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) -1/2)) im) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))))) 1)
(pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) 2)
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))
(*.f64 1 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) (sqrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)))) (/.f64 1 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) re)
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)))) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))
(pow.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re re)
(fma.f64 1 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))) 2) (cbrt.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))) re)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 re -1/2) (*.f64 im im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 1)
(pow.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 3) 1/3)
(pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) 1/16)))
(log.f64 (exp.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 re -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re -1/4)) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))) 1)
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) 1/16)) (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) 1/16))) (-.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
Outputs
(*.f64 1/2 (pow.f64 re 2))
(*.f64 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 (*.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 (*.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 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 (*.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 (*.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 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 (*.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 (*.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 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/4 (pow.f64 re 2))
(*.f64 1/4 (*.f64 re re))
(*.f64 re (*.f64 re 1/4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 -1/36 (pow.f64 re 4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 -1/36 (pow.f64 re 4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 -1/4 (*.f64 re re)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im -1/4)) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))) 1)
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(-.f64 (/.f64 1/4 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re 1/36)) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 re -1/6 1/2)) (*.f64 re re)) (*.f64 (/.f64 (*.f64 1/36 (*.f64 re re)) (fma.f64 re -1/6 1/2)) (*.f64 re re)))
(*.f64 (*.f64 re re) (-.f64 (/.f64 1/4 (fma.f64 re -1/6 1/2)) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/36)))))
(*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (/.f64 1 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))
(*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4))))
(*.f64 re (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4))))
(*.f64 re (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (/.f64 1 (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4))))
(*.f64 re (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 1 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2))
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4))))
(*.f64 re (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (*.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (pow.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))) 2) (/.f64 1 (fma.f64 re -1/6 1/2)))
(/.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))) 2) (fma.f64 re -1/6 1/2))
(*.f64 (*.f64 (*.f64 re re) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (neg.f64 (fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (+.f64 -1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (*.f64 re re)))
(/.f64 re (/.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (*.f64 re (fma.f64 re (*.f64 re 1/36) -1/4))))
(*.f64 (*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) re) (*.f64 re (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4))))
(*.f64 re (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (/.f64 (*.f64 re re) 1) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2) re)) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) re)) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) re)) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) 1) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4))))
(*.f64 re (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re re) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2) re)) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2) re)) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) re)) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4))))
(*.f64 re (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)))
(*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) re)) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 1) (/.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (fma.f64 re -1/6 1/2)))
(*.f64 (pow.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))) 2) (/.f64 1 (fma.f64 re -1/6 1/2)))
(/.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))) 2) (fma.f64 re -1/6 1/2))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2) (sqrt.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) (sqrt.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))))
(/.f64 (/.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) re) 1) (/.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4))))
(*.f64 re (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) re) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2) re)) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) re)) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 1)
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 3)
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 3) 1/3)
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2)
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(pow.f64 (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) -1)
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (neg.f64 (fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (+.f64 -1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (*.f64 re re)))
(/.f64 re (/.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (*.f64 re (fma.f64 re (*.f64 re 1/36) -1/4))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 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 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 3))
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 3) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4))) 3) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) 3) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 1))
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re -1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(*.f64 re -1/6)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1/2)
(sqrt.f64 (*.f64 1/36 (*.f64 re re)))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(pow.f64 (*.f64 re -1/6) 1)
(*.f64 re -1/6)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(*.f64 re -1/6)
(pow.f64 (*.f64 -1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/216))
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(*.f64 re -1/6)
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(sqrt.f64 (*.f64 1/36 (*.f64 re re)))
(fabs.f64 (*.f64 re -1/6))
(*.f64 re -1/6)
(log.f64 (pow.f64 (exp.f64 -1/6) re))
(*.f64 re -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(*.f64 re -1/6)
(cbrt.f64 (*.f64 -1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(*.f64 re -1/6)
(exp.f64 (log.f64 (*.f64 re -1/6)))
(*.f64 re -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(*.f64 re -1/6)
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(*.f64 re -1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36)))) 1)
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 re (*.f64 re 1/36)) 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 (cbrt.f64 (*.f64 re -1/6)) 2) 3)
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/46656))
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/1296))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) 1/36))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/36)))))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/36))))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/36))) 1))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/36))))
(*.f64 1/36 (*.f64 re re))
(*.f64 re (*.f64 re 1/36))
(+.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/36)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(+.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) -1/36) (*.f64 re re)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))) 1)
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 1)
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 3)
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 3) 1/3)
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(pow.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 2)
(pow.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))) 2)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4))) 2))
(fabs.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 3))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) 3)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) 3) (pow.f64 (*.f64 re re) 3)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))) 1))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 3)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1/3)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) 1))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 (*.f64 -1/2 (*.f64 im im)) 1))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) 1) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))) 1)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 1)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))) 3)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 3) 1/3)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) -1/2)) im) 2)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (+.f64 re 1)))) 2)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 im 4))))
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 3))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (exp.f64 (log1p.f64 re)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im (*.f64 -1/2 im)) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))) 1))
(*.f64 (exp.f64 (log1p.f64 re)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im (*.f64 -1/2 im)) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 re -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 3)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1/3)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) 1))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))))) 1)
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 1)
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))) 3)
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) 1/3)
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) 2)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 re -1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))))
(sqrt.f64 (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 im 4)))))
(sqrt.f64 (*.f64 re (*.f64 (*.f64 re 1/4) (pow.f64 im 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(exp.f64 (log.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))) 1))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 -1/2 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re))) 1)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 im 4))))) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (*.f64 re (-.f64 re (*.f64 (*.f64 re 1/4) (pow.f64 im 4)))) (-.f64 re (*.f64 re (*.f64 im (*.f64 -1/2 im)))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 1 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 2))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) (sqrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) 1) (fma.f64 re re (*.f64 re (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(/.f64 (fma.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 6) -1/8) (pow.f64 re 3)) (*.f64 re (+.f64 re (*.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 (*.f64 re (*.f64 im (*.f64 -1/2 im))) re)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)))) (/.f64 1 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 im 4))))) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (*.f64 re (-.f64 re (*.f64 (*.f64 re 1/4) (pow.f64 im 4)))) (-.f64 re (*.f64 re (*.f64 im (*.f64 -1/2 im)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) 1) (fma.f64 re re (*.f64 re (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(/.f64 (fma.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 6) -1/8) (pow.f64 re 3)) (*.f64 re (+.f64 re (*.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 (*.f64 re (*.f64 im (*.f64 -1/2 im))) re)))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 im 4))))) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (*.f64 re (-.f64 re (*.f64 (*.f64 re 1/4) (pow.f64 im 4)))) (-.f64 re (*.f64 re (*.f64 im (*.f64 -1/2 im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) 1) (fma.f64 re re (*.f64 re (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(/.f64 (fma.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 6) -1/8) (pow.f64 re 3)) (*.f64 re (+.f64 re (*.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 (*.f64 re (*.f64 im (*.f64 -1/2 im))) re)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)))) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 im 4))))) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (*.f64 re (-.f64 re (*.f64 (*.f64 re 1/4) (pow.f64 im 4)))) (-.f64 re (*.f64 re (*.f64 im (*.f64 -1/2 im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3))) (neg.f64 (fma.f64 re re (*.f64 re (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 6) -1/8) (pow.f64 re 3)) (*.f64 re (+.f64 re (*.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 (*.f64 re (*.f64 im (*.f64 -1/2 im))) re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 im 4)))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (*.f64 re (-.f64 (*.f64 (*.f64 re 1/4) (pow.f64 im 4)) re)) (-.f64 (*.f64 re (*.f64 im (*.f64 -1/2 im))) re))
(/.f64 (*.f64 re (fma.f64 (*.f64 re 1/4) (pow.f64 im 4) (neg.f64 re))) (-.f64 (*.f64 re (*.f64 im (*.f64 -1/2 im))) re))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3)) (fma.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (fma.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 6) -1/8) (pow.f64 re 3)) (fma.f64 re (*.f64 (*.f64 re 1/4) (pow.f64 im 4)) (*.f64 re (-.f64 re (*.f64 re (*.f64 im (*.f64 -1/2 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 im 4)))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (*.f64 re (-.f64 (*.f64 (*.f64 re 1/4) (pow.f64 im 4)) re)) (-.f64 (*.f64 re (*.f64 im (*.f64 -1/2 im))) re))
(/.f64 (*.f64 re (fma.f64 (*.f64 re 1/4) (pow.f64 im 4) (neg.f64 re))) (-.f64 (*.f64 re (*.f64 im (*.f64 -1/2 im))) re))
(pow.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re) 1)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 3)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re) 3) 1/3)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 2)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) re) 2))
(fabs.f64 (*.f64 re (fma.f64 (*.f64 -1/2 im) im 1)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re) 3))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(exp.f64 (log.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)) 1))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(fma.f64 1 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(fma.f64 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 re (*.f64 im (*.f64 -1/2 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))) 2) (cbrt.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im)))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) re)
(+.f64 (pow.f64 (*.f64 im (sqrt.f64 (*.f64 re -1/2))) 2) re)
(+.f64 re (pow.f64 (*.f64 im (sqrt.f64 (*.f64 re -1/2))) 2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(fma.f64 (*.f64 re -1/2) (*.f64 im im) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 3)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1/3)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) 1))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 1)
(pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 1)
(pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 3)
(pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)
(pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)
(pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) 1/16)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 4)) 1/16))
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 1/16 (pow.f64 im 4))))
(log.f64 (exp.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 3))
(pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 re -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) -1/64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re -1/4)) 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 re -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) -1/64)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 1))
(pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)
(+.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 1))
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))) 1)
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 2))
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) 1/16)) (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 4)) 1/16) (*.f64 (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2) 3) (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) 1/16) (*.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2) (*.f64 re (*.f64 re -1/2))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2) 3) (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (fma.f64 (pow.f64 re 4) (*.f64 1/16 (pow.f64 im 4)) (*.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2) (*.f64 re (*.f64 re -1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) 1/16))) (-.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))
(/.f64 (-.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (*.f64 1/2 (*.f64 re re)))) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 4)) 1/16)) (-.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 4) (*.f64 1/16 (pow.f64 im 4)))) (-.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)))
(/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)) -1/16)) (-.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 1)
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 3)
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 3) 1/3)
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 2)
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2)) 2))
(fabs.f64 (fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)))))
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)) 3))
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))) 1))
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2))))
(fma.f64 re (*.f64 1/2 re) (pow.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) 2))
(fma.f64 1/2 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/4)) re) 2))

eval140.0ms (1.2%)

Compiler

Compiled 7046 to 4617 computations (34.5% saved)

prune64.0ms (0.5%)

Pruning

13 alts after pruning (4 fresh and 9 done)

PrunedKeptTotal
New3493352
Fresh011
Picked415
Done189
Total35413367
Accurracy
100.0%
Counts
367 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.5%
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
23.0%
(+.f64 re 1)
25.6%
(+.f64 1 (/.f64 (*.f64 re (-.f64 (*.f64 (*.f64 re 1/4) (pow.f64 im 4)) re)) (-.f64 (*.f64 re (*.f64 im (*.f64 -1/2 im))) re)))
25.8%
(+.f64 1 (*.f64 re (*.f64 im (*.f64 -1/2 im))))
24.0%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
14.2%
(*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
50.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
3.8%
(*.f64 (cos.f64 im) re)
65.1%
(exp.f64 re)
49.2%
(cos.f64 im)
Compiler

Compiled 345 to 211 computations (38.8% saved)

regimes48.0ms (0.4%)

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

5 calls:

11.0ms
im
11.0ms
re
11.0ms
(cos.f64 im)
6.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 226 to 127 computations (43.8% saved)

regimes204.0ms (1.7%)

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

4 calls:

86.0ms
re
63.0ms
im
45.0ms
(cos.f64 im)
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.4%4re
84.1%3im
93.3%2(exp.f64 re)
86.4%6(cos.f64 im)
Compiler

Compiled 192 to 112 computations (41.7% saved)

regimes50.0ms (0.4%)

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

46.0ms
re
Results
AccuracySegmentsBranch
97.3%4re
Compiler

Compiled 157 to 90 computations (42.7% saved)

regimes74.0ms (0.6%)

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

2 calls:

63.0ms
re
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.2%3(exp.f64 re)
95.7%4re
Compiler

Compiled 122 to 69 computations (43.4% saved)

regimes42.0ms (0.3%)

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

1 calls:

40.0ms
re
Results
AccuracySegmentsBranch
95.6%4re
Compiler

Compiled 92 to 53 computations (42.4% saved)

regimes71.0ms (0.6%)

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

18.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.1%3(exp.f64 re)
92.1%3re
Compiler

Compiled 88 to 53 computations (39.8% saved)

regimes26.0ms (0.2%)

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

2 calls:

18.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
91.3%3re
91.3%3(exp.f64 re)
Compiler

Compiled 82 to 50 computations (39% saved)

regimes25.0ms (0.2%)

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

3 calls:

10.0ms
re
7.0ms
im
5.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
49.2%1(cos.f64 im)
49.2%1im
60.5%2re
Compiler

Compiled 79 to 50 computations (36.7% saved)

regimes20.0ms (0.2%)

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

2 calls:

9.0ms
im
9.0ms
re
Results
AccuracySegmentsBranch
26.4%1im
34.2%2re
Compiler

Compiled 73 to 46 computations (37% saved)

regimes7.0ms (0.1%)

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

1 calls:

6.0ms
re
Results
AccuracySegmentsBranch
28.4%2re
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes16.0ms (0.1%)

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

2 calls:

8.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
26.0%3im
26.9%2re
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

1 calls:

3.0ms
re
Results
AccuracySegmentsBranch
23.0%1re
Compiler

Compiled 8 to 6 computations (25% saved)

bsearch193.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
5.003127198217424e+75
3.9604881985397306e+77
59.0ms
1.7845414958431831
1.8247751935538856e+22
75.0ms
-0.0007169187828549333
-5.7917644752309445e-6
Results
66.0ms136×body256valid
49.0ms53×body1024infinite
36.0ms73×body1024valid
15.0ms85×body256infinite
12.0ms31×body512valid
7.0ms22×body512infinite
Compiler

Compiled 668 to 494 computations (26% saved)

bsearch208.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
72.0ms
1.0367714186973067e+86
1.0360403917779529e+105
97.0ms
1.7845414958431831
1.8247751935538856e+22
38.0ms
-0.0007169187828549333
-5.7917644752309445e-6
Results
83.0ms84×body1024valid
49.0ms117×body512infinite
34.0ms67×body1024infinite
23.0ms131×body256valid
8.0ms25×body512valid
4.0ms24×body256infinite
Compiler

Compiled 684 to 513 computations (25% saved)

bsearch145.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
63.0ms
1.7365997538132958e+151
1.5816084212871381e+159
49.0ms
1.550749553094962e-9
0.002605720911440947
33.0ms
-0.0007169187828549333
-5.7917644752309445e-6
Results
37.0ms72×body1024valid
34.0ms91×body512infinite
30.0ms154×body256valid
27.0ms53×body1024infinite
11.0ms30×body512valid
Compiler

Compiled 476 to 357 computations (25% saved)

bsearch152.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
72.0ms
1.7365997538132958e+151
1.5816084212871381e+159
46.0ms
1.550749553094962e-9
0.002605720911440947
34.0ms
-0.0007169187828549333
-5.7917644752309445e-6
Results
39.0ms72×body1024valid
38.0ms93×body512infinite
32.0ms51×body1024infinite
28.0ms158×body256valid
8.0ms26×body512valid
Compiler

Compiled 380 to 293 computations (22.9% saved)

bsearch352.0ms (2.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
313.0ms
1.550749553094962e-9
0.002605720911440947
39.0ms
-0.0007169187828549333
-5.7917644752309445e-6
Results
312.0ms72×body1024valid
26.0ms149×body256valid
11.0ms35×body512valid
Compiler

Compiled 236 to 185 computations (21.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000015507495
1.0026091187528097
0.0ms
0.9992833381420139
0.999994208252297
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch62.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
62.0ms
1.7845414958431831
1.8247751935538856e+22
Results
29.0ms115×body256infinite
24.0ms39×body1024infinite
7.0ms22×body512infinite
Compiler

Compiled 221 to 163 computations (26.2% saved)

bsearch42.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
42.0ms
0.002605720911440947
1.7845414958431831
Results
21.0ms37×body1024valid
16.0ms79×body256valid
4.0ms12×body512valid
Compiler

Compiled 172 to 129 computations (25% saved)

bsearch42.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
42.0ms
0.002605720911440947
1.7845414958431831
Results
21.0ms41×body1024valid
15.0ms75×body256valid
4.0ms12×body512valid
Compiler

Compiled 156 to 121 computations (22.4% saved)

bsearch38.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
38.0ms
0.002605720911440947
1.7845414958431831
Results
17.0ms81×body256valid
15.0ms32×body1024valid
5.0ms15×body512valid
Compiler

Compiled 140 to 113 computations (19.3% saved)

simplify23.0ms (0.2%)

Algorithm
egg-herbie
Rules
48×*-commutative
28×+-commutative
10×sub-neg
neg-mul-1
if-if-or-not
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
098694
1145694
2162694
3173692
4180692
5183692
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -6456360425798343/9223372036854775808) (exp.f64 re) (if (<=.f64 re 8106479329266893/4503599627370496) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 290000000000000016861315092330566731939152625510457497208488564077634907013120) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re))))))))
(if (<=.f64 re -6456360425798343/9223372036854775808) (exp.f64 re) (if (<=.f64 re 8106479329266893/4503599627370496) (*.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 -6456360425798343/9223372036854775808) (exp.f64 re) (if (<=.f64 re 1498797955988901/576460752303423488) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 13999999999999999624126215218373424466723756628999792018937385960434328649190950682933561119844203475201553338089456373175085254909523321112146188185894912) (exp.f64 re) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))))
(if (<=.f64 re -5718490662849961/9223372036854775808) (exp.f64 re) (if (<=.f64 re 7378697629483821/9223372036854775808) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 13999999999999999624126215218373424466723756628999792018937385960434328649190950682933561119844203475201553338089456373175085254909523321112146188185894912) (exp.f64 re) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))))
(if (<=.f64 re -8264141345021879/73786976294838206464) (exp.f64 re) (if (<=.f64 re 4496393867966703/2305843009213693952) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 4501347827556811/4503599627370496) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4512606826625237/4503599627370496) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 600000) (cos.f64 im) (*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re)))
(if (<=.f64 re 7/4) (+.f64 re 1) (*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re)))
(if (<=.f64 re 7/4) (+.f64 re 1) (+.f64 1 (*.f64 re (*.f64 im (*.f64 -1/2 im)))))
(if (<=.f64 re 7/4) (+.f64 re 1) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(+.f64 re 1)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -6456360425798343/9223372036854775808) (exp.f64 re) (if (<=.f64 re 8106479329266893/4503599627370496) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 290000000000000016861315092330566731939152625510457497208488564077634907013120) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re))))))))
(if (<=.f64 re -6456360425798343/9223372036854775808) (exp.f64 re) (if (<=.f64 re 8106479329266893/4503599627370496) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 290000000000000016861315092330566731939152625510457497208488564077634907013120) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 re -1/6))))))))
(if (<=.f64 re -6456360425798343/9223372036854775808) (exp.f64 re) (if (<=.f64 re 8106479329266893/4503599627370496) (*.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 -6456360425798343/9223372036854775808) (exp.f64 re) (if (or (<=.f64 re 8106479329266893/4503599627370496) (not (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328))) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (exp.f64 re)))
(if (or (<=.f64 re -6456360425798343/9223372036854775808) (and (not (<=.f64 re 8106479329266893/4503599627370496)) (<=.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 -6456360425798343/9223372036854775808) (exp.f64 re) (if (<=.f64 re 1498797955988901/576460752303423488) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 13999999999999999624126215218373424466723756628999792018937385960434328649190950682933561119844203475201553338089456373175085254909523321112146188185894912) (exp.f64 re) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))))
(if (<=.f64 re -5718490662849961/9223372036854775808) (exp.f64 re) (if (<=.f64 re 7378697629483821/9223372036854775808) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 13999999999999999624126215218373424466723756628999792018937385960434328649190950682933561119844203475201553338089456373175085254909523321112146188185894912) (exp.f64 re) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))))
(if (<=.f64 re -8264141345021879/73786976294838206464) (exp.f64 re) (if (<=.f64 re 4496393867966703/2305843009213693952) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 4501347827556811/4503599627370496) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4512606826625237/4503599627370496) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 600000) (cos.f64 im) (*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re)))
(if (<=.f64 re 600000) (cos.f64 im) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 -1/4 (*.f64 im im)))))
(if (<=.f64 re 7/4) (+.f64 re 1) (*.f64 (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))) (*.f64 re re)))
(if (<=.f64 re 7/4) (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 -1/4 (*.f64 im im)))))
(if (<=.f64 re 7/4) (+.f64 re 1) (+.f64 1 (*.f64 re (*.f64 im (*.f64 -1/2 im)))))
(if (<=.f64 re 7/4) (+.f64 re 1) (+.f64 1 (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(if (<=.f64 re 7/4) (+.f64 re 1) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(if (<=.f64 re 7/4) (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 im im) -1/2)))
(+.f64 re 1)
Compiler

Compiled 284 to 189 computations (33.5% saved)

soundness1.8s (14.7%)

Rules
1794×fma-def
1794×fma-def
1794×fma-def
1184×log-prod
1184×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
076313728
1189213268
2633813216
076313728
1189213268
2633813216
052711036
115209298
261439254
052711036
115209298
261439254
051311067
1129110611
2567310599
066593
1170523
2494441
32187401
45189393
56991393
076313728
1189213268
2633813216
052711036
115209298
261439254
051311067
1129110611
2567310599
066593
1170523
2494441
32187401
45189393
56991393
024188
1538172
27748172
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1170 to 723 computations (38.2% saved)

end128.0ms (1.1%)

Compiler

Compiled 538 to 304 computations (43.5% saved)

Profiling

Loading profile data...