math.exp on complex, real part

Details

Time bar (total: 10.0s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample2.3s (23.3%)

Results
827.0ms4695×body256valid
505.0ms1055×body1024valid
412.0ms1272×body256infinite
211.0ms512×body512valid
180.0ms250×body512infinite
177.0ms469×body1024infinite
4.0msbody2048valid
Bogosity

preprocess17.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 9 to 7 computations (22.2% saved)

simplify18.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
100.0%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize52.0ms (0.5%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite79.0ms (0.8%)

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

simplify87.0ms (0.9%)

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

Useful iterations: 4 (0.0ms)

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

eval11.0ms (0.1%)

Compiler

Compiled 584 to 289 computations (50.5% saved)

prune34.0ms (0.3%)

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))
64.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
75.8%
(exp.f64 re)
46.8%
(cos.f64 im)
99.8%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
64.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
75.8%
(exp.f64 re)
46.8%
(cos.f64 im)
99.8%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
Compiler

Compiled 246 to 182 computations (26% saved)

localize207.0ms (2.1%)

Local Accuracy

Found 6 expressions with local accuracy:

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

Compiled 88 to 40 computations (54.5% saved)

series13.0ms (0.1%)

Counts
5 → 108
Calls

27 calls:

TimeVariablePointExpression
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
@0
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
1.0ms
im
@-inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))

rewrite171.0ms (1.7%)

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

simplify253.0ms (2.5%)

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

eval289.0ms (2.9%)

Compiler

Compiled 9568 to 4710 computations (50.8% saved)

prune105.0ms (1.1%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New5186524
Fresh011
Picked145
Done011
Total51912531
Accurracy
100.0%
Counts
531 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
37.2%
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
58.2%
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
27.6%
(+.f64 re 1)
27.9%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
15.1%
(*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
64.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
75.8%
(exp.f64 re)
46.8%
(cos.f64 im)
46.6%
(cbrt.f64 (pow.f64 (cos.f64 im) 3))
37.2%
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
58.2%
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
27.6%
(+.f64 re 1)
27.9%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
15.1%
(*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
64.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
75.8%
(exp.f64 re)
46.8%
(cos.f64 im)
46.6%
(cbrt.f64 (pow.f64 (cos.f64 im) 3))
Compiler

Compiled 386 to 282 computations (26.9% saved)

localize348.0ms (3.5%)

Local Accuracy

Found 8 expressions with local accuracy:

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

Compiled 154 to 82 computations (46.8% saved)

series25.0ms (0.2%)

Counts
8 → 144
Calls

36 calls:

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

rewrite314.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
952×expm1-udef
574×add-sqr-sqrt
556×pow1
556×*-un-lft-identity
530×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify180.0ms (1.8%)

Algorithm
egg-herbie
Rules
1136×fma-neg
1092×fma-def
1048×associate-*r*
918×associate-*l*
850×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058312876
1166811452
2686411400
Stop Event
node limit
Counts
356 → 397
Calls
Call 1
Inputs
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.f64 (+.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 (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)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 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 (cos.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.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 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (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 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (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 re (-.f64 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 re (-.f64 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 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(*.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.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 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 1 (/.f64 (+.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 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (+.f64 (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 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 re re)) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.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 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)) (*.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))
(+.f64 (*.f64 im (*.f64 im re)) (*.f64 im im))
(+.f64 (*.f64 (*.f64 im (*.f64 im re)) 1) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im re)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (pow.f64 im 4)) (-.f64 (*.f64 im (*.f64 im re)) (*.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 (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 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)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 2)))
(*.f64 (cbrt.f64 (pow.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 (*.f64 im (+.f64 im (*.f64 im re))) -1/2) (-.f64 (*.f64 (*.f64 im (+.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 (*.f64 im (+.f64 im (*.f64 im re))) -1/2) (-.f64 (*.f64 (*.f64 im (+.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 (*.f64 im (+.f64 im (*.f64 im re))) -1/2) (-.f64 (*.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 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4) (-.f64 (*.f64 re re) (*.f64 re (*.f64 (*.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 (*.f64 im (+.f64 im (*.f64 im re))) -1/2) (-.f64 (*.f64 (*.f64 im (+.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 (*.f64 im (+.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 (*.f64 im (+.f64 im (*.f64 im re))) -1/2))
(fma.f64 1 (*.f64 (*.f64 im (+.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 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2)) 2) (cbrt.f64 (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) re)
(fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 1/2 (cos.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (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 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (+.f64 re 1))
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1)
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) 1) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) 1)
(*.f64 1 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
Outputs
(*.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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (*.f64 im im)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 -1/2 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (*.f64 im im) (+.f64 re (fma.f64 re (*.f64 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 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (*.f64 im im)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (fma.f64 (*.f64 -1/2 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (*.f64 im im) (+.f64 re (fma.f64 re (*.f64 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 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (pow.f64 im 6)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))) (+.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (fma.f64 (+.f64 -1/720 (*.f64 -1/720 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))) (pow.f64 im 6) 1))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(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 re (*.f64 re (cos.f64 im))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (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))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (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 re (*.f64 re (cos.f64 im))) (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 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (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 re (*.f64 re (cos.f64 im))) (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 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (+.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 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
re
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 -1/4 (*.f64 re (*.f64 re (*.f64 im im)))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 re (*.f64 re 1/2) (fma.f64 -1/4 (*.f64 re (*.f64 re (*.f64 im im))) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 1/48 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 (pow.f64 im 4) (*.f64 re re)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))))
(fma.f64 re (*.f64 re 1/2) (fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (fma.f64 -1/4 (*.f64 re (*.f64 re (*.f64 im im))) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 1/48 re) re)))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (+.f64 1/4 (*.f64 (*.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 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (+.f64 1/4 (*.f64 (*.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 re (*.f64 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 re (*.f64 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 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(+.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 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) 1))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(-.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 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re (*.f64 re (cos.f64 im)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re (*.f64 re (cos.f64 im)))) (-.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re (*.f64 re (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 1/6 re 1/2))) (*.f64 (cos.f64 im) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1)) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 1/6 re 1/2))) 3)) (fma.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (fma.f64 1/6 re 1/2))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re)) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (*.f64 re (*.f64 re (cos.f64 im))) (*.f64 re (*.f64 re (cos.f64 im)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re (*.f64 re (cos.f64 im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im))) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (pow.f64 re 4) (*.f64 (cos.f64 im) (cos.f64 im))))) (*.f64 (cos.f64 im) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)))))
(/.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 (cos.f64 im) (/.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)))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.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 (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 re (*.f64 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (cos.f64 im) (/.f64 (-.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 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 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 (cos.f64 im) (/.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)))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.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 (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 re (*.f64 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (cos.f64 im) (/.f64 (-.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 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(pow.f64 (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 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(sqrt.f64 (pow.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 1/6 re 1/2) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))))
(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 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(cbrt.f64 (*.f64 (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 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(cbrt.f64 (*.f64 (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 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(exp.f64 (*.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 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re))))
(*.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.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 1 (/.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)))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re))))
(/.f64 1 (/.f64 (+.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 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.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)))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re))))
(/.f64 (+.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 1 (/.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)))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 re re)) (fma.f64 re 1/6 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.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 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.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))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)) (*.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1) 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(/.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re))
(pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (+.f64 re 1)) 2))
(fabs.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2) (+.f64 re 1))
(+.f64 (+.f64 re 1) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2))) 2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(+.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 im (*.f64 im re)) (*.f64 im im))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (*.f64 im (*.f64 im re)) 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 im (*.f64 im re)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 im 6)) (fma.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) (*.f64 re (*.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 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (pow.f64 im 4)) (-.f64 (*.f64 im (*.f64 im re)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (pow.f64 im 4)) (*.f64 im (-.f64 (*.f64 re im) im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) (pow.f64 im 4)) (*.f64 im (fma.f64 re im (neg.f64 im))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (*.f64 im im))
(/.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 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (*.f64 im im))
(/.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 (sqrt.f64 (+.f64 re 1))) 2)
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 im im)) 2))
(fabs.f64 (*.f64 im (fma.f64 re im im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (log.f64 (pow.f64 (exp.f64 im) im)))
(*.f64 (+.f64 re 1) (*.f64 im (log.f64 (exp.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(-.f64 (/.f64 (*.f64 re re) (+.f64 re (*.f64 1/2 (*.f64 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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(*.f64 (cbrt.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) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 2)))
(*.f64 (cbrt.f64 (pow.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 (cbrt.f64 (fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re) 2)))
(*.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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 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 1 (fma.f64 re re (*.f64 (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2) (-.f64 (*.f64 (*.f64 im (+.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 im im)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.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 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (-.f64 (*.f64 -1/2 (*.f64 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 (*.f64 im (+.f64 im (*.f64 im re))) -1/2) (-.f64 (*.f64 (*.f64 im (+.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 im im)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.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 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (-.f64 (*.f64 -1/2 (*.f64 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 (*.f64 im (+.f64 im (*.f64 im re))) -1/2) (-.f64 (*.f64 (*.f64 im (+.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 im im)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.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 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (-.f64 (*.f64 -1/2 (*.f64 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 re (*.f64 (*.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 re (-.f64 re (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) -1/8 (pow.f64 re 3)) (fma.f64 re (fma.f64 (*.f64 1/2 im) (fma.f64 re im im) re) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 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 (-.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 (*.f64 im (+.f64 im (*.f64 im re))) -1/2) (-.f64 (*.f64 (*.f64 im (+.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 im im)) (*.f64 -1/2 (-.f64 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.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 (*.f64 -1/2 (*.f64 im (fma.f64 re im im))) (-.f64 (*.f64 -1/2 (*.f64 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 (*.f64 im (+.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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re) 2))
(fabs.f64 (fma.f64 -1/2 (*.f64 im (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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re))))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (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 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 1 re (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 1 (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2) re)
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2 re)
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 -1/2 (*.f64 im (fma.f64 re im im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2)) 2) (cbrt.f64 (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2)) re)
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) re)
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 -1/2))) (*.f64 im (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 -1/2))) re)
(+.f64 re (*.f64 (*.f64 im (fma.f64 re im im)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -1/2))))
(fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))))) 1)
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))) 1)
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))) 3)
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))) 3) 1/3)
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 1/2 (cos.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im)))) 2))
(fabs.f64 (*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im)))))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))))))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im))) 3))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.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 re (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))) 1))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))))
(*.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))))
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) 1) re)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) 1)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 1 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (+.f64 re 1))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 re 6)) (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 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re))
(pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 3) 1/3)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(fabs.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 3))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))

eval232.0ms (2.3%)

Compiler

Compiled 8701 to 5123 computations (41.1% saved)

prune185.0ms (1.9%)

Pruning

17 alts after pruning (10 fresh and 7 done)

PrunedKeptTotal
New3898397
Fresh022
Picked325
Done055
Total39217409
Accurracy
100.0%
Counts
409 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.5%
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 re (*.f64 re (*.f64 im im)))))
58.2%
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
37.2%
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1)
42.7%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
27.6%
(+.f64 re 1)
32.7%
(+.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4) (*.f64 re re)) (-.f64 (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2) re)))
27.8%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re (*.f64 im im)))))
27.5%
(+.f64 1 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
27.3%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
64.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
15.1%
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
75.8%
(exp.f64 re)
46.8%
(cos.f64 im)
46.6%
(cbrt.f64 (pow.f64 (cos.f64 im) 3))
11.5%
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 re (*.f64 re (*.f64 im im)))))
58.2%
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
37.2%
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1)
42.7%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
27.6%
(+.f64 re 1)
32.7%
(+.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) 1/4) (*.f64 re re)) (-.f64 (*.f64 (*.f64 im (+.f64 im (*.f64 im re))) -1/2) re)))
27.8%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re (*.f64 im im)))))
27.5%
(+.f64 1 (*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im)))
27.3%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
64.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
15.1%
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
75.8%
(exp.f64 re)
46.8%
(cos.f64 im)
46.6%
(cbrt.f64 (pow.f64 (cos.f64 im) 3))
Compiler

Compiled 668 to 460 computations (31.1% saved)

localize516.0ms (5.1%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 -1/4 (*.f64 re (*.f64 re (*.f64 im im))))
97.3%
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 re (*.f64 re (*.f64 im im)))))
93.4%
(*.f64 re (*.f64 re (*.f64 im im)))
88.1%
(*.f64 re (*.f64 im im))
99.9%
(*.f64 re (*.f64 1/2 (*.f64 re (cos.f64 im))))
99.8%
(*.f64 re (cos.f64 im))
92.6%
(*.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im))
100.0%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
99.8%
(/.f64 (+.f64 re -1) (cos.f64 im))
75.9%
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
Compiler

Compiled 153 to 67 computations (56.2% saved)

series37.0ms (0.4%)

Counts
10 → 228
Calls

57 calls:

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

rewrite227.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
646×add-sqr-sqrt
626×pow1
626×*-un-lft-identity
612×associate-*r*
594×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify279.0ms (2.8%)

Algorithm
egg-herbie
Rules
1194×log-prod
908×associate-*r*
812×associate-*l*
564×fma-def
560×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060011121
115499507
258859503
Stop Event
node limit
Counts
445 → 339
Calls
Call 1
Inputs
(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 (pow.f64 re 2) 1) (-.f64 re 1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 2)) (-.f64 re 1))) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 2)) (-.f64 re 1))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 4)) (-.f64 re 1))) (/.f64 (pow.f64 re 2) (-.f64 re 1)))) (/.f64 1 (-.f64 re 1)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 2)) (-.f64 re 1))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 4)) (-.f64 re 1))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 6)) (-.f64 re 1))) (/.f64 (pow.f64 re 2) (-.f64 re 1))))) (/.f64 1 (-.f64 re 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(/.f64 -1 (cos.f64 im))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(/.f64 re (cos.f64 im))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(/.f64 re (cos.f64 im))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(-.f64 re 1)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 re 1) (pow.f64 im 2))) re) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (-.f64 re 1)) (*.f64 -1/4 (-.f64 re 1))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 re 1) (pow.f64 im 2))) re)) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/24 (-.f64 re 1)) (*.f64 -1/4 (-.f64 re 1)))) (+.f64 (*.f64 1/48 (-.f64 re 1)) (*.f64 -1/720 (-.f64 re 1)))) (pow.f64 im 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (-.f64 re 1)) (*.f64 -1/4 (-.f64 re 1))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 re 1) (pow.f64 im 2))) re))) 1)
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.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 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
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 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) 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 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (+.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 -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 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) 1)
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re re -1)) 2) (*.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 (cos.f64 im) (+.f64 re -1))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (cos.f64 im) (+.f64 re -1))))
(*.f64 (neg.f64 (fma.f64 re re -1)) (/.f64 1 (/.f64 (-.f64 1 re) (cos.f64 im))))
(*.f64 (/.f64 1 (+.f64 re -1)) (/.f64 (fma.f64 re re -1) (/.f64 1 (cos.f64 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re re -1)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 (+.f64 re -1) (cos.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) 1) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (+.f64 re -1) (cos.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (+.f64 re -1)) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 1 (cos.f64 im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 2)) (/.f64 (fma.f64 re re -1) (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))) (/.f64 (fma.f64 re re -1) (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re re -1)) 2) (+.f64 re -1)) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 1 (cos.f64 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re re -1)) 2) (pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 2)) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re re -1)) 2) (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 2)) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))))
(*.f64 (*.f64 (+.f64 re 1) 1) (cos.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)
(pow.f64 (/.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)
(neg.f64 (/.f64 (fma.f64 re re -1) (/.f64 (-.f64 1 re) (cos.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 re re -1) 3) (pow.f64 (/.f64 (+.f64 re -1) (cos.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (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 (*.f64 (+.f64 re 1) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))) 1)
(*.f64 (+.f64 re -1) (/.f64 1 (cos.f64 im)))
(*.f64 1 (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 2) (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (*.f64 (cbrt.f64 (+.f64 re -1)) (/.f64 1 (cos.f64 im))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 (sqrt.f64 (+.f64 re -1)) (/.f64 1 (cos.f64 im))))
(*.f64 (-.f64 1 re) (/.f64 1 (neg.f64 (cos.f64 im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (/.f64 (+.f64 re -1) (cbrt.f64 (cos.f64 im))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 im))) (/.f64 (+.f64 re -1) (sqrt.f64 (cos.f64 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) 1) (/.f64 (cbrt.f64 (+.f64 re -1)) (cos.f64 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (sqrt.f64 (cos.f64 im))) (/.f64 (cbrt.f64 (+.f64 re -1)) (sqrt.f64 (cos.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re -1)) 1) (/.f64 (sqrt.f64 (+.f64 re -1)) (cos.f64 im)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re -1)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (/.f64 (sqrt.f64 (+.f64 re -1)) (cbrt.f64 (cos.f64 im))))
(pow.f64 (/.f64 (+.f64 re -1) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 re -1) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 2)
(pow.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) -1)
(neg.f64 (/.f64 (+.f64 re -1) (neg.f64 (cos.f64 im))))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (cos.f64 im)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (cos.f64 im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 re -1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(exp.f64 (log.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) 1))) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 im (*.f64 im -1/2)))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(*.f64 1 (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 im im) 3))) (/.f64 1 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2))))))
(*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (/.f64 1 (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 im im) 3)))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 im (*.f64 im -1/2))) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 im im) 3))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (-.f64 1 (*.f64 im (*.f64 im -1/2))))
(/.f64 (neg.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 im im) 3)))) (neg.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2))))))
(/.f64 (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (neg.f64 (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 im im) 3)) 1) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) 1))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1) (-.f64 (*.f64 im (*.f64 im -1/2)) 1))
(pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3) 1/3)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) 1)))
(exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 1 (*.f64 im (*.f64 im -1/2)) 1)
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 (*.f64 im im) -1/2 1)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(fma.f64 (*.f64 -1/2 im) im 1)
(+.f64 (*.f64 (*.f64 im im) (*.f64 -1/2 re)) (*.f64 im (*.f64 im -1/2)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (*.f64 im (*.f64 im -1/2)))
(+.f64 (*.f64 (*.f64 -1/2 re) (*.f64 im im)) (*.f64 im (*.f64 im -1/2)))
(+.f64 (*.f64 (*.f64 re -1/2) (*.f64 im im)) (*.f64 im (*.f64 im -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))))) 1)
(pow.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re -1/2 -1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re -1/2 -1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 re -1/2 -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (fma.f64 re -1/2 -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re -1/2 -1/2) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 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 (cos.f64 im)) re))
(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 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 re 1/2)) (cos.f64 im)) re))
(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 re 3) (pow.f64 (*.f64 re (*.f64 1/2 (cos.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 1/2 (cos.f64 im))) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (*.f64 re (cos.f64 im)) 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))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im im)))) 1)
(pow.f64 (*.f64 re (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im im))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im im))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(pow.f64 (pow.f64 (*.f64 re im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) 1/3)
(pow.f64 (*.f64 re im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re im) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))) 1)
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 2) 1/16) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 2) 1/16)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re im) (sqrt.f64 -1/4)) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 2) 1/16))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)) -1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
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 (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 (cos.f64 im) re) (cos.f64 im))
(fma.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))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.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 (cos.f64 im) re) (cos.f64 im))
(fma.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))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.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 (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 (pow.f64 re 2) 1) (-.f64 re 1))
(/.f64 (fma.f64 re re -1) (+.f64 re -1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 2)) (-.f64 re 1))) (/.f64 (pow.f64 re 2) (-.f64 re 1))) (/.f64 1 (-.f64 re 1)))
(+.f64 (/.f64 (*.f64 -1/2 (*.f64 (fma.f64 re re -1) (*.f64 im im))) (+.f64 re -1)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(fma.f64 -1/2 (/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 2)) (-.f64 re 1))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 4)) (-.f64 re 1))) (/.f64 (pow.f64 re 2) (-.f64 re 1)))) (/.f64 1 (-.f64 re 1)))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1)) (fma.f64 1/24 (/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (pow.f64 im 4))) (/.f64 (*.f64 re re) (+.f64 re -1)))) (/.f64 1 (+.f64 re -1)))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1))) (*.f64 1/24 (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (pow.f64 im 4)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 2)) (-.f64 re 1))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 4)) (-.f64 re 1))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 6)) (-.f64 re 1))) (/.f64 (pow.f64 re 2) (-.f64 re 1))))) (/.f64 1 (-.f64 re 1)))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1)) (fma.f64 1/24 (/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (pow.f64 im 4))) (fma.f64 -1/720 (/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 6)) (+.f64 re -1)) (/.f64 (*.f64 re re) (+.f64 re -1))))) (/.f64 1 (+.f64 re -1)))
(fma.f64 -1/2 (/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1))) (+.f64 (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (pow.f64 im 4)) (*.f64 -1/720 (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (pow.f64 im 6)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (cos.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(/.f64 -1 (cos.f64 im))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(/.f64 re (cos.f64 im))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(/.f64 re (cos.f64 im))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(-.f64 (/.f64 re (cos.f64 im)) (/.f64 1 (cos.f64 im)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(-.f64 re 1)
(+.f64 re -1)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 re 1) (pow.f64 im 2))) re) 1)
(+.f64 (fma.f64 1/2 (*.f64 (+.f64 re -1) (*.f64 im im)) re) -1)
(+.f64 -1 (fma.f64 1/2 (*.f64 im (*.f64 im (+.f64 re -1))) re))
(+.f64 re (fma.f64 1/2 (*.f64 im (*.f64 im (+.f64 re -1))) -1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (-.f64 re 1)) (*.f64 -1/4 (-.f64 re 1))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 re 1) (pow.f64 im 2))) re)) 1)
(+.f64 (fma.f64 -1 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 re -1) -5/24)) (fma.f64 1/2 (*.f64 (+.f64 re -1) (*.f64 im im)) re)) -1)
(fma.f64 (*.f64 (-.f64 1 re) -5/24) (pow.f64 im 4) (+.f64 -1 (fma.f64 1/2 (*.f64 im (*.f64 im (+.f64 re -1))) re)))
(fma.f64 (*.f64 (-.f64 1 re) -5/24) (pow.f64 im 4) (+.f64 re (fma.f64 1/2 (*.f64 im (*.f64 im (+.f64 re -1))) -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/24 (-.f64 re 1)) (*.f64 -1/4 (-.f64 re 1)))) (+.f64 (*.f64 1/48 (-.f64 re 1)) (*.f64 -1/720 (-.f64 re 1)))) (pow.f64 im 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (-.f64 re 1)) (*.f64 -1/4 (-.f64 re 1))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 re 1) (pow.f64 im 2))) re))) 1)
(+.f64 (fma.f64 -1 (*.f64 (fma.f64 1/2 (*.f64 (+.f64 re -1) -5/24) (*.f64 (+.f64 re -1) 7/360)) (pow.f64 im 6)) (fma.f64 -1 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 re -1) -5/24)) (fma.f64 1/2 (*.f64 (+.f64 re -1) (*.f64 im im)) re))) -1)
(fma.f64 (neg.f64 (fma.f64 (+.f64 re -1) 7/360 (*.f64 (+.f64 re -1) -5/48))) (pow.f64 im 6) (fma.f64 (*.f64 (-.f64 1 re) -5/24) (pow.f64 im 4) (+.f64 -1 (fma.f64 1/2 (*.f64 im (*.f64 im (+.f64 re -1))) re))))
(+.f64 (fma.f64 (*.f64 (-.f64 1 re) -5/24) (pow.f64 im 4) (fma.f64 1/2 (*.f64 im (*.f64 im (+.f64 re -1))) re)) (fma.f64 (fma.f64 (+.f64 re -1) 7/360 (*.f64 (+.f64 re -1) -5/48)) (neg.f64 (pow.f64 im 6)) -1))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (+.f64 re -1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (+.f64 re -1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (+.f64 re -1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (+.f64 re -1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (+.f64 re -1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (+.f64 re -1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (+.f64 re -1) (cos.f64 im))
(/.f64 (-.f64 re 1) (cos.f64 im))
(/.f64 (+.f64 re -1) (cos.f64 im))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 im (*.f64 -1/2 (*.f64 im re)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 im (*.f64 -1/2 (*.f64 im re)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) re)
(fma.f64 im (*.f64 -1/2 (*.f64 im re)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re))
(fma.f64 im (*.f64 -1/2 (*.f64 im re)) (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 im (*.f64 -1/2 (*.f64 im re)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) re)))
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 (*.f64 re re) 1/2)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/48 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 re re) 1/48)) (*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/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))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (fma.f64 1/48 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 re re) 1/48))) (*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 (*.f64 re re) 1/2)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.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 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re re -1)) 2) (*.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 (cos.f64 im) (+.f64 re -1))))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (cos.f64 im) (+.f64 re -1))))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (neg.f64 (fma.f64 re re -1)) (/.f64 1 (/.f64 (-.f64 1 re) (cos.f64 im))))
(*.f64 (neg.f64 (fma.f64 re re -1)) (*.f64 (/.f64 1 (-.f64 1 re)) (cos.f64 im)))
(*.f64 (fma.f64 re re -1) (neg.f64 (/.f64 (cos.f64 im) (-.f64 1 re))))
(*.f64 (/.f64 1 (+.f64 re -1)) (/.f64 (fma.f64 re re -1) (/.f64 1 (cos.f64 im))))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re re -1)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 (+.f64 re -1) (cos.f64 im))))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) 1) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (+.f64 re -1) (cos.f64 im))))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (+.f64 re -1)) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 1 (cos.f64 im))))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 2)) (/.f64 (fma.f64 re re -1) (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))) (/.f64 (fma.f64 re re -1) (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re re -1)) 2) (+.f64 re -1)) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 1 (cos.f64 im))))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re re -1)) 2) (pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 2)) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re re -1)) 2) (pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re re -1)) 2) (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 2)) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))))
(*.f64 (fma.f64 re re -1) (/.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (*.f64 (+.f64 re 1) 1) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1/3)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (/.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(neg.f64 (/.f64 (fma.f64 re re -1) (/.f64 (-.f64 1 re) (cos.f64 im))))
(*.f64 (neg.f64 (fma.f64 re re -1)) (*.f64 (/.f64 1 (-.f64 1 re)) (cos.f64 im)))
(*.f64 (fma.f64 re re -1) (neg.f64 (/.f64 (cos.f64 im) (-.f64 1 re))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (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 (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 re re -1) 3) (pow.f64 (/.f64 (+.f64 re -1) (cos.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))) 1)
(/.f64 (+.f64 re -1) (cos.f64 im))
(*.f64 (+.f64 re -1) (/.f64 1 (cos.f64 im)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(*.f64 1 (/.f64 (+.f64 re -1) (cos.f64 im)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(*.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 2))
(/.f64 (+.f64 re -1) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 2) (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(/.f64 (+.f64 re -1) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (*.f64 (cbrt.f64 (+.f64 re -1)) (/.f64 1 (cos.f64 im))))
(/.f64 (+.f64 re -1) (cos.f64 im))
(*.f64 (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(/.f64 (+.f64 re -1) (cos.f64 im))
(*.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 (sqrt.f64 (+.f64 re -1)) (/.f64 1 (cos.f64 im))))
(/.f64 (+.f64 re -1) (cos.f64 im))
(*.f64 (-.f64 1 re) (/.f64 1 (neg.f64 (cos.f64 im))))
(/.f64 (-.f64 1 re) (neg.f64 (cos.f64 im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (/.f64 (+.f64 re -1) (cbrt.f64 (cos.f64 im))))
(/.f64 (/.f64 (+.f64 re -1) (cbrt.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 im))) (/.f64 (+.f64 re -1) (sqrt.f64 (cos.f64 im))))
(/.f64 (/.f64 (+.f64 re -1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) 1) (/.f64 (cbrt.f64 (+.f64 re -1)) (cos.f64 im)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (sqrt.f64 (cos.f64 im))) (/.f64 (cbrt.f64 (+.f64 re -1)) (sqrt.f64 (cos.f64 im))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 im))) (/.f64 (+.f64 re -1) (sqrt.f64 (cos.f64 im))))
(/.f64 (/.f64 (+.f64 re -1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re -1)) 1) (/.f64 (sqrt.f64 (+.f64 re -1)) (cos.f64 im)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re -1)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (/.f64 (sqrt.f64 (+.f64 re -1)) (cbrt.f64 (cos.f64 im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (/.f64 (+.f64 re -1) (cbrt.f64 (cos.f64 im))))
(/.f64 (/.f64 (+.f64 re -1) (cbrt.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2))
(pow.f64 (/.f64 (+.f64 re -1) (cos.f64 im)) 1)
(/.f64 (+.f64 re -1) (cos.f64 im))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 3)
(/.f64 (+.f64 re -1) (cos.f64 im))
(pow.f64 (pow.f64 (/.f64 (+.f64 re -1) (cos.f64 im)) 3) 1/3)
(/.f64 (+.f64 re -1) (cos.f64 im))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 2)
(/.f64 (+.f64 re -1) (cos.f64 im))
(pow.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) -1)
(/.f64 (+.f64 re -1) (cos.f64 im))
(neg.f64 (/.f64 (+.f64 re -1) (neg.f64 (cos.f64 im))))
(*.f64 (-.f64 1 re) (/.f64 1 (neg.f64 (cos.f64 im))))
(/.f64 (-.f64 1 re) (neg.f64 (cos.f64 im)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (cos.f64 im)) 2))
(fabs.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))
(log.f64 (exp.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(/.f64 (+.f64 re -1) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 re -1) (cos.f64 im)))))
(/.f64 (+.f64 re -1) (cos.f64 im))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (cos.f64 im)) 3))
(/.f64 (+.f64 re -1) (cos.f64 im))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 re -1) 3) (pow.f64 (cos.f64 im) 3)))
(/.f64 (+.f64 re -1) (cos.f64 im))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(/.f64 (+.f64 re -1) (cos.f64 im))
(exp.f64 (log.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(/.f64 (+.f64 re -1) (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 re -1) (cos.f64 im))) 1))
(/.f64 (+.f64 re -1) (cos.f64 im))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 re -1) (cos.f64 im))))
(/.f64 (+.f64 re -1) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) 1))) 1)
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 im (*.f64 im -1/2)))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (-.f64 1 (*.f64 im (*.f64 im -1/2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (*.f64 1/2 (*.f64 im im))))
(*.f64 1 (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)) 2))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 im im) 3))) (/.f64 1 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2))))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 im (*.f64 im -1/2))) (fma.f64 -1/8 (pow.f64 im 6) 1)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (/.f64 1 (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (-.f64 1 (*.f64 im (*.f64 im -1/2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (*.f64 1/2 (*.f64 im im))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 im im) 3)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 im (*.f64 im -1/2))) (fma.f64 -1/8 (pow.f64 im 6) 1)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (*.f64 im im))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 im (*.f64 im -1/2))) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (-.f64 1 (*.f64 im (*.f64 im -1/2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (*.f64 1/2 (*.f64 im im))))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 im im) 3))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 im (*.f64 im -1/2))) (fma.f64 -1/8 (pow.f64 im 6) 1)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (*.f64 im im))))
(/.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (-.f64 1 (*.f64 im (*.f64 im -1/2))))
(/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (-.f64 1 (*.f64 im (*.f64 im -1/2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (*.f64 1/2 (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 im im) 3)))) (neg.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2))))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 im 6) 1)) (neg.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (+.f64 -1 (*.f64 (pow.f64 im 6) 1/8)) (-.f64 -1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (*.f64 im im)))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 -1) (-.f64 -1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (*.f64 im im)))))
(/.f64 (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (neg.f64 (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (neg.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (neg.f64 (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 im (*.f64 im -1/2) -1))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 im im) 3)) 1) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) 1))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 im (*.f64 im -1/2))) (fma.f64 -1/8 (pow.f64 im 6) 1)))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (*.f64 im im))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1) (-.f64 (*.f64 im (*.f64 im -1/2)) 1))
(/.f64 (neg.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (neg.f64 (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 im (*.f64 im -1/2) -1))
(pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)) 3)
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3) 1/3)
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 2))
(fabs.f64 (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) 1))))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) 1))
(exp.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(fma.f64 1 (*.f64 im (*.f64 im -1/2)) 1)
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(fma.f64 (*.f64 im im) -1/2 1)
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(fma.f64 (*.f64 -1/2 im) im 1)
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(+.f64 (*.f64 (*.f64 im im) (*.f64 -1/2 re)) (*.f64 im (*.f64 im -1/2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (*.f64 im (*.f64 im -1/2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 (*.f64 -1/2 re) (*.f64 im im)) (*.f64 im (*.f64 im -1/2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 (*.f64 re -1/2) (*.f64 im im)) (*.f64 im (*.f64 im -1/2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))))) 1)
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(pow.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) 1)
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))) 3)
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) 3) 1/3)
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re -1/2 -1/2))) 2)
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re -1/2 -1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))))))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) 3))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (fma.f64 re -1/2 -1/2) 3)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re -1/2 -1/2) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(exp.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))) 1))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) re)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(*.f64 (cos.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(*.f64 (cos.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(*.f64 (cos.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(fabs.f64 (*.f64 (cos.f64 im) re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) re))
(*.f64 (cos.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(*.f64 (cos.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(*.f64 (cos.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))))) 1)
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(pow.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) 1)
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(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 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(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 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im))))) 2)
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 1/2 (cos.f64 im)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 re 1/2)) (cos.f64 im)) re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(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 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(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 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 1/2 (cos.f64 im))) 3)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 1/2 (cos.f64 im))) 3) (pow.f64 re 3)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(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 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(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 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(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 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(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 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im im)))) 1)
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(pow.f64 (*.f64 re (*.f64 im im)) 1)
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im im))) 3)
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(pow.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) 1/3)
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)))
(sqrt.f64 (*.f64 (*.f64 re re) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im im)))))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 re 3)))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im im))))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(exp.f64 (log.f64 (*.f64 re (*.f64 im im))))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im im))) 1))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im im))))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(pow.f64 (pow.f64 (*.f64 re im) 2) 1)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) 3)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) 1/3)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(pow.f64 (*.f64 re im) 2)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 im re) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 re 3)))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re im) 2)) 1))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 im re) 2)
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 1))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 2))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 2) 1/16) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) 1/2) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) -1/64)) (fma.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2) (fma.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 2) 1/16 (neg.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) -1/64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 re (*.f64 1/2 (*.f64 1/2 (pow.f64 re 3))) (fma.f64 (pow.f64 (*.f64 im re) 4) 1/16 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 2) 1/16)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(/.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (*.f64 (*.f64 re re) 1/2))) (*.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 2) 1/16)) (-.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2))))
(/.f64 (fma.f64 re (*.f64 1/2 (*.f64 1/2 (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 im re) 4) -1/16)) (fma.f64 re (*.f64 re 1/2) (*.f64 1/4 (pow.f64 (*.f64 im re) 2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 3)
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 2)
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2))) 2))
(fabs.f64 (*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2))))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 3))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 1))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 re (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 1)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 1)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 3)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 3) 1/3)
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(pow.f64 (*.f64 (*.f64 re im) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/4))) 2)
(pow.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 2) 1/16))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 2) 1/16))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im re) 4) 1/16))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)) -1/4))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 3))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 1))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))

eval183.0ms (1.8%)

Compiler

Compiled 5379 to 3504 computations (34.9% saved)

prune78.0ms (0.8%)

Pruning

19 alts after pruning (10 fresh and 9 done)

PrunedKeptTotal
New3327339
Fresh235
Picked325
Done077
Total33719356
Accurracy
100.0%
Counts
356 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.2%
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
25.7%
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1) (-.f64 (*.f64 im (*.f64 im -1/2)) 1))
37.2%
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1)
42.7%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
27.6%
(+.f64 re 1)
27.5%
(+.f64 1 (*.f64 im (*.f64 -1/2 (*.f64 im re))))
27.3%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
13.2%
(*.f64 (*.f64 re re) 1/2)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
64.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
58.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
10.1%
(*.f64 im (*.f64 im -1/2))
6.2%
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
7.3%
(*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))
75.8%
(exp.f64 re)
46.8%
(cos.f64 im)
46.6%
(cbrt.f64 (pow.f64 (cos.f64 im) 3))
27.4%
1
Compiler

Compiled 432 to 272 computations (37% saved)

regimes74.0ms (0.7%)

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

5 calls:

18.0ms
re
18.0ms
im
15.0ms
(cos.f64 im)
10.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
5.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 274 to 154 computations (43.8% saved)

regimes448.0ms (4.5%)

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

4 calls:

280.0ms
(cos.f64 im)
96.0ms
im
56.0ms
re
9.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.4%4re
85.5%6im
95.7%3(exp.f64 re)
88.7%6(cos.f64 im)
Compiler

Compiled 238 to 136 computations (42.9% saved)

regimes55.0ms (0.6%)

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

2 calls:

42.0ms
re
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.6%3(exp.f64 re)
95.6%3re
Compiler

Compiled 186 to 109 computations (41.4% saved)

regimes47.0ms (0.5%)

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

2 calls:

33.0ms
re
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.4%3re
95.4%3(exp.f64 re)
Compiler

Compiled 133 to 77 computations (42.1% saved)

regimes37.0ms (0.4%)

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

2 calls:

26.0ms
re
8.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.1%3re
95.1%3(exp.f64 re)
Compiler

Compiled 96 to 59 computations (38.5% saved)

regimes78.0ms (0.8%)

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

3 calls:

34.0ms
im
25.0ms
re
14.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
54.4%3im
54.3%2(cos.f64 im)
62.5%3re
Compiler

Compiled 97 to 60 computations (38.1% saved)

regimes29.0ms (0.3%)

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

2 calls:

17.0ms
re
9.0ms
im
Results
AccuracySegmentsBranch
37.2%1im
43.2%2re
Compiler

Compiled 91 to 56 computations (38.5% saved)

regimes18.0ms (0.2%)

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

1 calls:

16.0ms
re
Results
AccuracySegmentsBranch
43.2%3re
Compiler

Compiled 44 to 27 computations (38.6% saved)

regimes22.0ms (0.2%)

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

2 calls:

13.0ms
im
8.0ms
re
Results
AccuracySegmentsBranch
29.3%3im
33.5%2re
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes5.0ms (0%)

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

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
27.6%1re
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes4.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
1
Outputs
1
Calls

1 calls:

3.0ms
re
Results
AccuracySegmentsBranch
27.4%1re
Compiler

Compiled 6 to 5 computations (16.7% saved)

bsearch73.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
9.123898549225548e+99
6.569840782574722e+102
18.0ms
2.815007242107793
7.268105091107928
29.0ms
-442322.0174945422
-0.07286618579530404
Results
18.0ms144×body256valid
17.0ms53×body1024valid
11.0ms79×body256infinite
10.0ms38×body1024infinite
7.0ms27×body512valid
2.0ms11×body512infinite
Compiler

Compiled 540 to 405 computations (25% saved)

bsearch57.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
0.05482673057302895
2.815007242107793
30.0ms
-442322.0174945422
-0.07286618579530404
Results
26.0ms171×body256valid
19.0ms63×body1024valid
4.0ms22×body512valid
Compiler

Compiled 332 to 249 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0563575643475884
16.693296674547486
0.0ms
0.0
0.929725232144747
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0563575643475884
16.693296674547486
0.0ms
0.0
0.929725232144747
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch51.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
0.05482673057302895
2.815007242107793
29.0ms
-442322.0174945422
-0.07286618579530404
Results
23.0ms187×body256valid
18.0ms49×body1024valid
4.0ms20×body512valid
Compiler

Compiled 248 to 190 computations (23.4% saved)

bsearch31.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
-442322.0174945422
-0.07286618579530404
Results
13.0ms105×body256valid
11.0ms25×body1024valid
3.0ms14×body512valid
Compiler

Compiled 192 to 144 computations (25% saved)

bsearch71.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
0.05482673057302895
2.815007242107793
43.0ms
-442322.0174945422
-0.07286618579530404
Results
26.0ms83×body1024valid
23.0ms148×body256valid
5.0ms25×body512valid
Compiler

Compiled 236 to 185 computations (21.6% saved)

bsearch29.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
-442322.0174945422
-0.07286618579530404
Results
12.0ms95×body256valid
11.0ms37×body1024valid
2.0ms12×body512valid
Compiler

Compiled 138 to 108 computations (21.7% saved)

simplify23.0ms (0.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
071459
1101459
2104459
3107457
4108457
5109457
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -5404319552844595/72057594037927936) (exp.f64 re) (if (<=.f64 re 6530219459687219/2251799813685248) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 6500000000000000410310477185104660509709506844680420152858143482774139559697108428275632553229872529408) (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 -5404319552844595/72057594037927936) (exp.f64 re) (if (<=.f64 re 7926335344172073/144115188075855872) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -550) (*.f64 im (*.f64 im -1/2)) (if (<=.f64 re 3039929748475085/2251799813685248) (cos.f64 im) (+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1)))
(if (<=.f64 re -510) (*.f64 im (*.f64 im -1/2)) (+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1))
(if (<=.f64 re -145) (*.f64 im (*.f64 im -1/2)) (if (<=.f64 re 5404319552844595/2251799813685248) (+.f64 re 1) (*.f64 (*.f64 re re) 1/2)))
(if (<=.f64 re -72) (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))
(+.f64 re 1)
1
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -5404319552844595/72057594037927936) (exp.f64 re) (if (<=.f64 re 6530219459687219/2251799813685248) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 6500000000000000410310477185104660509709506844680420152858143482774139559697108428275632553229872529408) (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 -5404319552844595/72057594037927936) (exp.f64 re) (if (or (<=.f64 re 6530219459687219/2251799813685248) (not (<=.f64 re 6500000000000000410310477185104660509709506844680420152858143482774139559697108428275632553229872529408))) (*.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 -5404319552844595/72057594037927936) (and (not (<=.f64 re 6530219459687219/2251799813685248)) (<=.f64 re 6500000000000000410310477185104660509709506844680420152858143482774139559697108428275632553229872529408))) (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 -5404319552844595/72057594037927936) (exp.f64 re) (if (<=.f64 re 7926335344172073/144115188075855872) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -550) (*.f64 im (*.f64 im -1/2)) (if (<=.f64 re 3039929748475085/2251799813685248) (cos.f64 im) (+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1)))
(if (<=.f64 re -550) (*.f64 im (*.f64 im -1/2)) (if (<=.f64 re 3039929748475085/2251799813685248) (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -510) (*.f64 im (*.f64 im -1/2)) (+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1))
(if (<=.f64 re -510) (*.f64 im (*.f64 im -1/2)) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -145) (*.f64 im (*.f64 im -1/2)) (if (<=.f64 re 5404319552844595/2251799813685248) (+.f64 re 1) (*.f64 (*.f64 re re) 1/2)))
(if (<=.f64 re -72) (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))
(+.f64 re 1)
1
Compiler

Compiled 197 to 134 computations (32% saved)

soundness2.3s (23.1%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
076313728
1189213268
2633813216
058312876
1166811452
2686411400
076313728
1189213268
2633813216
060011121
115499507
258859503
066593
1170523
2494441
32187401
45189393
56991393
076313728
1189213268
2633813216
058312876
1166811452
2686411400
060011121
115499507
258859503
076313728
1189213268
2633813216
025210
1557186
27974186
066593
1170523
2494441
32187401
45189393
56991393
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 814 to 481 computations (40.9% saved)

end270.0ms (2.7%)

Compiler

Compiled 368 to 218 computations (40.8% saved)

Profiling

Loading profile data...