Details

Time bar (total: 8.2s)

analyze3.3s (40.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
12.5%87.3%0.2%9
12.5%87.3%0.2%10
18.7%81.1%0.2%11
18.7%81.1%0.2%12
18.7%81.1%0.2%13
18.7%81.1%0.2%14
Compiler

Compiled 35 to 24 computations (31.4% saved)

sample2.1s (25.5%)

Results
1.7s8065×body128valid
68.0ms92×body1024invalid
65.0ms85×body1024valid
57.0ms274×body128invalid
52.0ms91×body512invalid
39.0ms69×body512valid
23.0ms58×body256invalid
20.0ms21×body2048invalid
15.0ms37×body256valid

preprocess46.0ms (0.6%)

Algorithm
egg-herbie
Rules
557×exp-sum_binary64
428×fma-neg_binary64
310×exp-prod_binary64
288×exp-diff_binary64
162×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0154495
1429495
21042473
33765473
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
1
3
4
Call 2
Inputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 m (+.f64 K n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 n (+.f64 m K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m K) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 M (+.f64 m n)) 2) K)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 l (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 M n)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 M n) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 l n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 l n) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m M)) 2) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m l)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) (-.f64 n (fabs.f64 (-.f64 m l))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) l)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) (-.f64 M (fabs.f64 (-.f64 m n))))))
Outputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) l) (fabs.f64 (-.f64 m n)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m n)) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) l))))
(*.f64 (cos.f64 (fma.f64 (/.f64 K 2) (+.f64 m n) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (fma.f64 (+.f64 m n) (/.f64 K 2) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 m (+.f64 K n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 m (/.f64 2 (+.f64 K n))) M)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) l) (fabs.f64 (-.f64 K n)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 m 2) (+.f64 K n)) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 K n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K n) (/.f64 m 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 K n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 n (+.f64 m K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m K) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 n (+.f64 K m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (+.f64 K m) 2) n) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m K)) l) (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 M (+.f64 m n)) 2) K)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 M (/.f64 2 (+.f64 m n))) K)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) l) (fabs.f64 (-.f64 m n)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 M 2) (+.f64 m n)) K)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 M 2)) K)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 l (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 l (/.f64 2 (+.f64 m n))) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 l 2) (+.f64 m n)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 l 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) K) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) l) (fabs.f64 (-.f64 m n)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m n)) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) l))))
(*.f64 (cos.f64 (fma.f64 (/.f64 K 2) (+.f64 m n) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (fma.f64 (+.f64 m n) (/.f64 K 2) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 M n)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 M n) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n M)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 n M)) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n M) (/.f64 K 2)) m)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 M n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 l n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 l n) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 n l))) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 n l))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n l) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 l n)) m) (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m M)) 2) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m M))) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m M)) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m M) (/.f64 K 2)) n)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m M)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m l)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) (-.f64 n (fabs.f64 (-.f64 m l))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m l))) M)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) n) (fabs.f64 (-.f64 l m)))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m l))) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 l m)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) n))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m l) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m l)) n) (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) l)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) (-.f64 M (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) l)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) M) (fabs.f64 (-.f64 m n)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m n)) l)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) M))))
(*.f64 (cos.f64 (fma.f64 (/.f64 K 2) (+.f64 m n) (neg.f64 l))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) M) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2))))
(*.f64 (cos.f64 (fma.f64 (+.f64 m n) (/.f64 K 2) (neg.f64 l))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) M) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2))))
Symmetry

(sort m n)

Compiler

Compiled 34 to 23 computations (32.4% saved)

simplify22.0ms (0.3%)

Algorithm
egg-herbie
Rules
446×fma-neg_binary64
251×times-frac_binary64
231×cancel-sign-sub-inv_binary64
219×exp-sum_binary64
202×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02245
15845
213543
344243
4175343
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
Outputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (fma.f64 (+.f64 m n) (/.f64 K 2) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
(*.f64 (cos.f64 (fma.f64 K (/.f64 (+.f64 m n) 2) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
16.6b
Counts
3 → 1
Alt Table
StatusErrorProgram
16.6b
(*.f64 (cos.f64 (fma.f64 K (/.f64 (+.f64 m n) 2) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
Compiler

Compiled 128 to 83 computations (35.2% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l)
0.0b
(fma.f64 K (/.f64 (+.f64 m n) 2) (neg.f64 M))
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
34.4b
(cos.f64 (fma.f64 K (/.f64 (+.f64 m n) 2) (neg.f64 M)))

series31.0ms (0.4%)

Counts
4 → 180
Calls

45 calls:

TimeVariablePointExpression
9.0ms
n
@inf
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
1.0ms
K
@0
(cos.f64 (fma.f64 K (/.f64 (+.f64 m n) 2) (neg.f64 M)))
1.0ms
m
@inf
(fma.f64 K (/.f64 (+.f64 m n) 2) (neg.f64 M))
1.0ms
m
@0
(cos.f64 (fma.f64 K (/.f64 (+.f64 m n) 2) (neg.f64 M)))
1.0ms
n
@0
(cos.f64 (fma.f64 K (/.f64 (+.f64 m n) 2) (neg.f64 M)))

rewrite70.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
289×log1p-udef_binary64
180×add-sqr-sqrt_binary64
174×pow1_binary64
173×*-un-lft-identity_binary64
168×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01557
134149
2482749
Stop Event
node limit
Counts
4 → 112
Calls
Call 1
Inputs
(cos.f64 (fma.f64 K (/.f64 (+.f64 m n) 2) (neg.f64 M)))
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
(fma.f64 K (/.f64 (+.f64 m n) 2) (neg.f64 M))
(+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) (fma.f64 M M (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 m n) 1/2) (fma.f64 (+.f64 m n) 1/2 M)) (*.f64 M (fma.f64 (+.f64 m n) 1/2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (*.f64 (+.f64 m n) 1/2)) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) M))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 (+.f64 m n) 1/2 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 m n) 1/2 M)) 2) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 m n) 1/2 M)) 2) (*.f64 (cbrt.f64 (fma.f64 (+.f64 m n) 1/2 M)) (fma.f64 (+.f64 m n) 1/2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 m n) 1/2 M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 m n) 1/2 M)) (*.f64 (sqrt.f64 (fma.f64 (+.f64 m n) 1/2 M)) (fma.f64 (+.f64 m n) 1/2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (sqrt.f64 (fma.f64 (+.f64 m n) 1/2 M))) (sqrt.f64 (fma.f64 (+.f64 m n) 1/2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 m n) 1/2 M)) 2)) (cbrt.f64 (fma.f64 (+.f64 m n) 1/2 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 3) (fma.f64 (+.f64 m n) 1/2 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4) (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3))) (*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) (*.f64 (+.f64 m n) (*.f64 1/2 M))) (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) (*.f64 (+.f64 m n) (*.f64 1/2 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2)) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) 3) (pow.f64 (*.f64 M M) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (+.f64 (*.f64 (*.f64 M M) (*.f64 M M)) (*.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (*.f64 (*.f64 M M) (*.f64 M M))) (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (fma.f64 (+.f64 m n) 1/2 M)) (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) (*.f64 (+.f64 m n) (*.f64 1/2 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) (*.f64 (+.f64 m n) (*.f64 1/2 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3))) (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) (*.f64 (+.f64 m n) (*.f64 1/2 M))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (fma.f64 (+.f64 m n) 1/2 M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 (+.f64 m n) 1/2 M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 M (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) (cbrt.f64 (pow.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) 2)) (cbrt.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) (sqrt.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 3) (pow.f64 M 3)) (+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (*.f64 (+.f64 m n) 1/2))) (-.f64 (*.f64 M M) (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 M M)) (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4) (-.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)) (/.f64 (*.f64 l l) (-.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (fma.f64 (+.f64 m n) 1/2 M) (sqrt.f64 l)) (hypot.f64 (fma.f64 (+.f64 m n) 1/2 M) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 6) (pow.f64 l 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4) (*.f64 l (-.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4) (*.f64 l l)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4) (*.f64 l (-.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2)))) (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 6) (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l) (-.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4) (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 6) (pow.f64 l 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4) (*.f64 l (-.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 6) (pow.f64 l 3)) (+.f64 (*.f64 l l) (-.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4) (*.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4) (*.f64 l l)) (-.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 6) (pow.f64 l 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4) (*.f64 l (-.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4) (*.f64 l l))) (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 l l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4)) (-.f64 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (fma.f64 (+.f64 m n) 1/2 M) (sqrt.f64 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 (+.f64 m n) 1/2 M) l)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 l (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 4)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 m n) 1/2 M)) 2) l)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 l) (sqrt.f64 l) (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)))))))

simplify86.0ms (1.1%)

Algorithm
egg-herbie
Rules
829×fma-def_binary64
375×*-commutative_binary64
238×associate-+l+_binary64
199×distribute-rgt-in_binary64
199×neg-sub0_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01633414
14883286
214363121
346003121
Stop Event
node limit
Counts
292 → 219
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) (neg.f64 M)))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 (+.f64 n m) 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (+.f64 l (*.f64 1/4 (pow.f64 m 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (+.f64 l (*.f64 1/4 (pow.f64 m 2)))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 l (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 l (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2)))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 l (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 l (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2)))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (*.f64 n (-.f64 (*.f64 1/2 m) M))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))))
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (+.f64 l (pow.f64 M 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (+.f64 l (pow.f64 M 2))))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 l (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 l (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2))))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 l (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 l (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2))))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
l
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
l
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
Outputs
(cos.f64 (neg.f64 M))
(cos.f64 M)
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(fma.f64 (*.f64 -1/2 K) (neg.f64 (*.f64 (+.f64 n m) (sin.f64 M))) (cos.f64 M))
(fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 M) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) (sin.f64 M)))) (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))))
(fma.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 K (*.f64 K (pow.f64 (+.f64 n m) 2)))) (fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) (cos.f64 M)))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (cos.f64 M) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3))) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (cos.f64 M) (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 K 3))) (fma.f64 -1/2 (*.f64 K (neg.f64 (*.f64 (+.f64 n m) (sin.f64 M)))) (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))))
(+.f64 (cos.f64 M) (fma.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 K (*.f64 K (pow.f64 (+.f64 n m) 2)))) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 (+.f64 n m) (*.f64 -1/2 K)) (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 1/48 (pow.f64 K 3)))))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 K m))))
(fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))))) (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))))
(fma.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 -1/2 (*.f64 K m)) (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 m m))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 K m)))))
(fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))) (*.f64 (*.f64 m m) (*.f64 K K))) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))))) (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))))
(fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)))) (*.f64 (+.f64 (*.f64 (*.f64 m m) (*.f64 K (*.f64 K -1/8))) 1) (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 m m))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (fma.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 K m))))))
(+.f64 (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))))) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))))))) (fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))) (*.f64 (*.f64 m m) (*.f64 K K))) (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 -1/2 (*.f64 K m)))) (*.f64 (+.f64 (*.f64 (*.f64 m m) (*.f64 K (*.f64 K -1/8))) 1) (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (*.f64 K K) (*.f64 n n))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 (+.f64 (*.f64 (*.f64 K K) (*.f64 n (*.f64 n -1/8))) 1) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (fma.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (*.f64 K K) (*.f64 n n))) (fma.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 3) (pow.f64 n 3))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (fma.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 3) (pow.f64 n 3))) (*.f64 (+.f64 (*.f64 (*.f64 K K) (*.f64 n (*.f64 n -1/8))) 1) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M M))))
(fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 M M)) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 M M)) 1) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M M)))))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 M M)) (*.f64 (*.f64 -1/6 (pow.f64 M 3)) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))) (fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 -1/6 (pow.f64 M 3)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 M M)) 1) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(fma.f64 (-.f64 (*.f64 n 1/2) M) m (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))
(*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m))
(*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 n 1/2) M) m (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 n 1/2) M) (fma.f64 (*.f64 m m) 1/4 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(fma.f64 m (*.f64 m 1/4) (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 n 1/2) M) m (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 n 1/2) M) (fma.f64 (*.f64 m m) 1/4 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(fma.f64 m (*.f64 m 1/4) (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M))))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (*.f64 m m) 1/4)
(*.f64 m (*.f64 m 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(fma.f64 (-.f64 (*.f64 n 1/2) M) m (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 n 1/2) M) (*.f64 m (*.f64 m 1/4)))
(*.f64 m (+.f64 (-.f64 (*.f64 n 1/2) M) (*.f64 m 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 n 1/2) M) m (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 n 1/2) M) (fma.f64 (*.f64 m m) 1/4 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(fma.f64 m (*.f64 m 1/4) (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 n 1/2) M) m (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 n 1/2) M) (fma.f64 (*.f64 m m) 1/4 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(fma.f64 m (*.f64 m 1/4) (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M))))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (*.f64 m m) 1/4)
(*.f64 m (*.f64 m 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(fma.f64 (-.f64 (*.f64 n 1/2) M) m (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 n 1/2) M) (*.f64 m (*.f64 m 1/4)))
(*.f64 m (+.f64 (-.f64 (*.f64 n 1/2) M) (*.f64 m 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 n 1/2) M) m (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 n 1/2) M) (fma.f64 (*.f64 m m) 1/4 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(fma.f64 m (*.f64 m 1/4) (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 n 1/2) M) m (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 n 1/2) M) (fma.f64 (*.f64 m m) 1/4 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(fma.f64 m (*.f64 m 1/4) (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M))))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(pow.f64 (-.f64 (*.f64 m 1/2) M) 2)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 n (-.f64 (*.f64 m 1/2) M)))
(*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n))
(*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M)))
(*.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)) (*.f64 (*.f64 1/4 n) n))
(fma.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 n (*.f64 n 1/4)))
(fma.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))) (*.f64 n (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)) (*.f64 (*.f64 1/4 n) n))
(fma.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 n (*.f64 n 1/4)))
(fma.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))) (*.f64 n (*.f64 n 1/4)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (*.f64 n n) 1/4)
(*.f64 (*.f64 1/4 n) n)
(*.f64 n (*.f64 n 1/4))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4))
(fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 1/4 n) n))
(*.f64 n (+.f64 (-.f64 (*.f64 m 1/2) M) (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)) (*.f64 (*.f64 1/4 n) n))
(fma.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 n (*.f64 n 1/4)))
(fma.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))) (*.f64 n (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)) (*.f64 (*.f64 1/4 n) n))
(fma.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 n (*.f64 n 1/4)))
(fma.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))) (*.f64 n (*.f64 n 1/4)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (*.f64 n n) 1/4)
(*.f64 (*.f64 1/4 n) n)
(*.f64 n (*.f64 n 1/4))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4))
(fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 1/4 n) n))
(*.f64 n (+.f64 (-.f64 (*.f64 m 1/2) M) (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)) (*.f64 (*.f64 1/4 n) n))
(fma.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 n (*.f64 n 1/4)))
(fma.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))) (*.f64 n (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)) (*.f64 (*.f64 1/4 n) n))
(fma.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 n (*.f64 n 1/4)))
(fma.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))) (*.f64 n (*.f64 n 1/4)))
(*.f64 1/4 (pow.f64 (+.f64 n m) 2))
(*.f64 (pow.f64 (+.f64 n m) 2) 1/4)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (*.f64 (pow.f64 (+.f64 n m) 2) 1/4))
(-.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M (+.f64 n m)))
(*.f64 (+.f64 n m) (-.f64 (*.f64 (+.f64 n m) 1/4) M))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 M M (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)) (*.f64 M (+.f64 n m)))
(fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M (-.f64 M (+.f64 n m))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 M M (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)) (*.f64 M (+.f64 n m)))
(fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M (-.f64 M (+.f64 n m))))
(pow.f64 M 2)
(*.f64 M M)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (*.f64 M M))
(*.f64 M (+.f64 M (neg.f64 (+.f64 n m))))
(*.f64 M (-.f64 M (+.f64 n m)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 M M (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)) (*.f64 M (+.f64 n m)))
(fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M (-.f64 M (+.f64 n m))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 M M (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)) (*.f64 M (+.f64 n m)))
(fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M (-.f64 M (+.f64 n m))))
(pow.f64 M 2)
(*.f64 M M)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (*.f64 M M))
(*.f64 M (+.f64 M (neg.f64 (+.f64 n m))))
(*.f64 M (-.f64 M (+.f64 n m)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 M M (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)) (*.f64 M (+.f64 n m)))
(fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M (-.f64 M (+.f64 n m))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 M M (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)) (*.f64 M (+.f64 n m)))
(fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M (-.f64 M (+.f64 n m))))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(-.f64 (*.f64 1/2 (*.f64 K n)) M)
(fma.f64 1/2 (*.f64 K n) (neg.f64 M))
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (*.f64 K (*.f64 m 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 n K))
(*.f64 1/2 (*.f64 K n))
(*.f64 K (*.f64 n 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 n K))
(*.f64 1/2 (*.f64 K n))
(*.f64 K (*.f64 n 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 -1 M (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(fma.f64 (-.f64 (*.f64 n 1/2) M) m (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))
(+.f64 l (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m)))
(fma.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M)) l)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (+.f64 l (*.f64 1/4 (pow.f64 m 2)))))
(+.f64 (fma.f64 (-.f64 (*.f64 n 1/2) M) m (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) (+.f64 (*.f64 (*.f64 m m) 1/4) l))
(+.f64 (fma.f64 (*.f64 m m) 1/4 l) (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m)))
(fma.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M)) (fma.f64 m (*.f64 m 1/4) l))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (+.f64 l (*.f64 1/4 (pow.f64 m 2)))))
(+.f64 (fma.f64 (-.f64 (*.f64 n 1/2) M) m (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) (+.f64 (*.f64 (*.f64 m m) 1/4) l))
(+.f64 (fma.f64 (*.f64 m m) 1/4 l) (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m)))
(fma.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M)) (fma.f64 m (*.f64 m 1/4) l))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (*.f64 m m) 1/4)
(*.f64 m (*.f64 m 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(fma.f64 (-.f64 (*.f64 n 1/2) M) m (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 n 1/2) M) (*.f64 m (*.f64 m 1/4)))
(*.f64 m (+.f64 (-.f64 (*.f64 n 1/2) M) (*.f64 m 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 l (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2)))))
(+.f64 (fma.f64 (-.f64 (*.f64 n 1/2) M) m (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) (+.f64 (*.f64 (*.f64 m m) 1/4) l))
(+.f64 (fma.f64 (*.f64 m m) 1/4 l) (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m)))
(fma.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M)) (fma.f64 m (*.f64 m 1/4) l))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 l (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2)))))
(+.f64 (fma.f64 (-.f64 (*.f64 n 1/2) M) m (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) (+.f64 (*.f64 (*.f64 m m) 1/4) l))
(+.f64 (fma.f64 (*.f64 m m) 1/4 l) (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m)))
(fma.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M)) (fma.f64 m (*.f64 m 1/4) l))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (*.f64 m m) 1/4)
(*.f64 m (*.f64 m 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(fma.f64 (-.f64 (*.f64 n 1/2) M) m (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 n 1/2) M) (*.f64 m (*.f64 m 1/4)))
(*.f64 m (+.f64 (-.f64 (*.f64 n 1/2) M) (*.f64 m 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 l (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2)))))
(+.f64 (fma.f64 (-.f64 (*.f64 n 1/2) M) m (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) (+.f64 (*.f64 (*.f64 m m) 1/4) l))
(+.f64 (fma.f64 (*.f64 m m) 1/4 l) (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m)))
(fma.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M)) (fma.f64 m (*.f64 m 1/4) l))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 l (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2)))))
(+.f64 (fma.f64 (-.f64 (*.f64 n 1/2) M) m (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) (+.f64 (*.f64 (*.f64 m m) 1/4) l))
(+.f64 (fma.f64 (*.f64 m m) 1/4 l) (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m)))
(fma.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 m (-.f64 (*.f64 n 1/2) M)) (fma.f64 m (*.f64 m 1/4) l))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (*.f64 n (-.f64 (*.f64 1/2 m) M))))
(+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l) (*.f64 n (-.f64 (*.f64 m 1/2) M)))
(+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)) l)
(fma.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M)) l)
(fma.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))) l)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))))
(+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 l (+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)) (*.f64 (*.f64 1/4 n) n)))
(+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M))) (fma.f64 n (*.f64 n 1/4) l))
(+.f64 (*.f64 n (*.f64 n 1/4)) (fma.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))) l))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))))
(+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 l (+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)) (*.f64 (*.f64 1/4 n) n)))
(+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M))) (fma.f64 n (*.f64 n 1/4) l))
(+.f64 (*.f64 n (*.f64 n 1/4)) (fma.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))) l))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (*.f64 n n) 1/4)
(*.f64 (*.f64 1/4 n) n)
(*.f64 n (*.f64 n 1/4))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4))
(fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 1/4 n) n))
(*.f64 n (+.f64 (-.f64 (*.f64 m 1/2) M) (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))))
(+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 l (+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)) (*.f64 (*.f64 1/4 n) n)))
(+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M))) (fma.f64 n (*.f64 n 1/4) l))
(+.f64 (*.f64 n (*.f64 n 1/4)) (fma.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))) l))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))))
(+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 l (+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)) (*.f64 (*.f64 1/4 n) n)))
(+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M))) (fma.f64 n (*.f64 n 1/4) l))
(+.f64 (*.f64 n (*.f64 n 1/4)) (fma.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))) l))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (*.f64 n n) 1/4)
(*.f64 (*.f64 1/4 n) n)
(*.f64 n (*.f64 n 1/4))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4))
(fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 1/4 n) n))
(*.f64 n (+.f64 (-.f64 (*.f64 m 1/2) M) (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))))
(+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 l (+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)) (*.f64 (*.f64 1/4 n) n)))
(+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M))) (fma.f64 n (*.f64 n 1/4) l))
(+.f64 (*.f64 n (*.f64 n 1/4)) (fma.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))) l))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 l (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))))
(+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 l (+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)) (*.f64 (*.f64 1/4 n) n)))
(+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M))) (fma.f64 n (*.f64 n 1/4) l))
(+.f64 (*.f64 n (*.f64 n 1/4)) (fma.f64 (-.f64 (*.f64 m 1/2) M) (fma.f64 m 1/2 (neg.f64 (-.f64 M n))) l))
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 l)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l))
(-.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 l) (*.f64 M (+.f64 n m)))
(+.f64 l (*.f64 (+.f64 n m) (-.f64 (*.f64 (+.f64 n m) 1/4) M)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (+.f64 l (pow.f64 M 2))))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 M M) l)))
(-.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (fma.f64 M M l)) (*.f64 M (+.f64 n m)))
(+.f64 l (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M (-.f64 M (+.f64 n m)))))
(fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (+.f64 l (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (+.f64 l (pow.f64 M 2))))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 M M) l)))
(-.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (fma.f64 M M l)) (*.f64 M (+.f64 n m)))
(+.f64 l (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M (-.f64 M (+.f64 n m)))))
(fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (+.f64 l (*.f64 M (-.f64 M (+.f64 n m)))))
(pow.f64 M 2)
(*.f64 M M)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (*.f64 M M))
(*.f64 M (+.f64 M (neg.f64 (+.f64 n m))))
(*.f64 M (-.f64 M (+.f64 n m)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 l (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2))))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 M M) l)))
(-.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (fma.f64 M M l)) (*.f64 M (+.f64 n m)))
(+.f64 l (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M (-.f64 M (+.f64 n m)))))
(fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (+.f64 l (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 l (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2))))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 M M) l)))
(-.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (fma.f64 M M l)) (*.f64 M (+.f64 n m)))
(+.f64 l (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M (-.f64 M (+.f64 n m)))))
(fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (+.f64 l (*.f64 M (-.f64 M (+.f64 n m)))))
(pow.f64 M 2)
(*.f64 M M)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (*.f64 M M))
(*.f64 M (+.f64 M (neg.f64 (+.f64 n m))))
(*.f64 M (-.f64 M (+.f64 n m)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 l (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2))))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 M M) l)))
(-.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (fma.f64 M M l)) (*.f64 M (+.f64 n m)))
(+.f64 l (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M (-.f64 M (+.f64 n m)))))
(fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (+.f64 l (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 l (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2))))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 M M) l)))
(-.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (fma.f64 M M l)) (*.f64 M (+.f64 n m)))
(+.f64 l (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M (-.f64 M (+.f64 n m)))))
(fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (+.f64 l (*.f64 M (-.f64 M (+.f64 n m)))))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))
(+.f64 l (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))
(+.f64 l (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))
(+.f64 l (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2))
l
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))
(+.f64 l (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))
(+.f64 l (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))
(+.f64 l (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2))
l
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))
(+.f64 l (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))
(+.f64 l (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 l (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2))
(+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))
(+.f64 l (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2))

prune255.0ms (3.1%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2154219
Fresh000
Picked101
Done000
Total2164220
Error
1.0b
Counts
220 → 4
Alt Table
StatusErrorProgram
16.6b
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 3)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
1.0b
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
16.5b
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
35.4b
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
Compiler

Compiled 7909 to 4024 computations (49.1% saved)

localize18.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 M)
0.0b
(+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l)
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)

series1.0ms (0%)

Counts
1 → 4
Calls

3 calls:

TimeVariablePointExpression
1.0ms
M
@0
(cos.f64 M)
0.0ms
M
@-inf
(cos.f64 M)
0.0ms
M
@inf
(cos.f64 M)

rewrite29.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
272×pow1_binary64
262×add-sqr-sqrt_binary64
257×*-un-lft-identity_binary64
250×add-log-exp_binary64
250×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033
1583
26733
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(cos.f64 M)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 M)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 M))) (cbrt.f64 (exp.f64 (cos.f64 M))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 1 M)) (cos.f64 1)) (*.f64 (sin.f64 (+.f64 1 M)) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 M)) (pow.f64 (cbrt.f64 (cos.f64 M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 M)) 2) (cbrt.f64 (cos.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 M)) (sqrt.f64 (cos.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 M)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 M)))))))

simplify52.0ms (0.6%)

Algorithm
egg-herbie
Rules
1583×fma-def_binary64
377×*-commutative_binary64
326×distribute-lft-out_binary64
285×unswap-sqr_binary64
274×sqr-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02052
14748
210746
331146
4107146
5282046
6340546
7363346
8382846
9407946
10439446
Stop Event
node limit
Counts
24 → 27
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 M 2)))
(+.f64 (*.f64 1/24 (pow.f64 M 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 M 2))))
(+.f64 (*.f64 1/24 (pow.f64 M 4)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) (*.f64 -1/720 (pow.f64 M 6)))))
Outputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 M 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 M M)))
(fma.f64 -1/2 (*.f64 M M) 1)
(fma.f64 M (*.f64 -1/2 M) 1)
(+.f64 (*.f64 1/24 (pow.f64 M 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 M 2))))
(fma.f64 1/24 (pow.f64 M 4) (+.f64 1 (*.f64 -1/2 (*.f64 M M))))
(fma.f64 1/24 (pow.f64 M 4) (fma.f64 -1/2 (*.f64 M M) 1))
(fma.f64 -1/2 (*.f64 M M) (fma.f64 1/24 (pow.f64 M 4) 1))
(fma.f64 (*.f64 M M) (fma.f64 M (*.f64 M 1/24) -1/2) 1)
(+.f64 (*.f64 1/24 (pow.f64 M 4)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) (*.f64 -1/720 (pow.f64 M 6)))))
(fma.f64 1/24 (pow.f64 M 4) (+.f64 1 (fma.f64 -1/2 (*.f64 M M) (*.f64 -1/720 (pow.f64 M 6)))))
(+.f64 (fma.f64 -1/2 (*.f64 M M) (*.f64 -1/720 (pow.f64 M 6))) (fma.f64 1/24 (pow.f64 M 4) 1))
(fma.f64 1/24 (pow.f64 M 4) (fma.f64 -1/2 (*.f64 M M) (fma.f64 -1/720 (pow.f64 M 6) 1)))
(fma.f64 -1/720 (pow.f64 M 6) (fma.f64 -1/2 (*.f64 M M) (fma.f64 1/24 (pow.f64 M 4) 1)))
(fma.f64 M (fma.f64 -1/720 (pow.f64 M 5) (*.f64 -1/2 M)) (fma.f64 1/24 (pow.f64 M 4) 1))
(fma.f64 -1/2 (*.f64 M M) (fma.f64 (pow.f64 M 4) (fma.f64 M (*.f64 M -1/720) 1/24) 1))

prune171.0ms (2.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1500150
Fresh033
Picked011
Done000
Total1504154
Error
1.0b
Counts
154 → 4
Alt Table
StatusErrorProgram
16.6b
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 3)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
1.0b
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
16.5b
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
35.4b
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
Compiler

Compiled 4184 to 2084 computations (50.2% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
0.1b
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2))
0.4b
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)
34.6b
(cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))

series22.0ms (0.3%)

Counts
3 → 144
Calls

36 calls:

TimeVariablePointExpression
3.0ms
m
@0
(cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))
2.0ms
M
@-inf
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)
1.0ms
n
@0
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)
1.0ms
m
@0
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)
1.0ms
M
@0
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)

rewrite51.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
555×prod-diff_binary64
220×expm1-udef_binary64
220×log1p-udef_binary64
219×fma-def_binary64
131×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
127142
2306642
Stop Event
node limit
Counts
3 → 74
Calls
Call 1
Inputs
(cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 M) (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (fma.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 (sin.f64 M) (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) (*.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 4)) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)) (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (cos.f64 (-.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 M) (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (fma.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 (sin.f64 M) (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))

simplify70.0ms (0.9%)

Algorithm
egg-herbie
Rules
322×associate-*r*_binary64
303×distribute-rgt-in_binary64
301×distribute-lft-in_binary64
256×associate-*l*_binary64
221×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02003654
16533618
223783430
Stop Event
node limit
Counts
218 → 118
Calls
Call 1
Inputs
(cos.f64 M)
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3)))))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M)) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M)) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(pow.f64 (cos.f64 M) 2)
(+.f64 (pow.f64 (cos.f64 M) 2) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (+.f64 n m) (cos.f64 M))))))
(+.f64 (pow.f64 (cos.f64 M) 2) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (+.f64 n m) (cos.f64 M))))) (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (cos.f64 M) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)))))))
(+.f64 (pow.f64 (cos.f64 M) 2) (+.f64 (*.f64 (pow.f64 K 3) (+.f64 (*.f64 1/8 (*.f64 (sin.f64 M) (*.f64 (pow.f64 (+.f64 n m) 3) (cos.f64 M)))) (*.f64 1/24 (*.f64 (sin.f64 M) (*.f64 (pow.f64 (+.f64 n m) 3) (cos.f64 M)))))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (+.f64 n m) (cos.f64 M))))) (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (cos.f64 M) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2))))))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) m)))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) m)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)))) (pow.f64 m 2)) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) m)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)))) (pow.f64 m 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))))) (*.f64 1/24 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))))) (pow.f64 m 3)) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2))))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 3) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/24 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 3) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))))))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 M 2)) (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (pow.f64 M 3)) (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(cos.f64 M)
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3)))))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M)) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M)) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
Outputs
(cos.f64 M)
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M))
(fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))
(fma.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 K (+.f64 n m))) (cos.f64 M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (cos.f64 M)))
(fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 K (*.f64 K (pow.f64 (+.f64 n m) 2)))) (cos.f64 M)))
(fma.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 K (+.f64 n m))) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2))) (cos.f64 M)))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (cos.f64 M))))
(fma.f64 1/48 (*.f64 (sin.f64 M) (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 K 3))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 K (*.f64 K (pow.f64 (+.f64 n m) 2)))) (cos.f64 M))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2))) (cos.f64 M)) (*.f64 (sin.f64 M) (+.f64 (*.f64 (*.f64 -1/2 K) (+.f64 n m)) (*.f64 (*.f64 1/48 (pow.f64 K 3)) (pow.f64 (+.f64 n m) 3)))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K n) M))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(fma.f64 -1/2 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K m)) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))
(fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))
(fma.f64 -1/2 (*.f64 m (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))))
(fma.f64 -1/2 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K m)) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 m m))) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))
(fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 m m))) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))
(fma.f64 -1/2 (*.f64 m (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 (+.f64 (*.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 m m)) 1) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K m)) (+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 m m))) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 1/48 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))))
(fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 m m))) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 m m)) 1) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 -1/2 (*.f64 K m)))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K m) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 n n))) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (fma.f64 1/2 (*.f64 K m) M))))) (*.f64 (+.f64 (*.f64 (*.f64 -1/8 (*.f64 n n)) (*.f64 K K)) 1) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3)))))))
(fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (+.f64 (fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 n n))) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (pow.f64 n 3))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))))
(fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 n (*.f64 n (*.f64 K K)))) (+.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (+.f64 (*.f64 (*.f64 1/48 (pow.f64 n 3)) (pow.f64 K 3)) (*.f64 (*.f64 -1/2 n) K)))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m)))
(cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(fma.f64 -1 (*.f64 M (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m)))) (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))))
(-.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M)) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (fma.f64 -1 (*.f64 M (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m)))) (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) (*.f64 M M))))
(-.f64 (fma.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 M M) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 M M)) 1) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M)) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(fma.f64 1/6 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) (pow.f64 M 3)) (+.f64 (fma.f64 -1 (*.f64 M (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m)))) (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) (*.f64 M M)))))
(fma.f64 1/6 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 3)) (-.f64 (fma.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 M M) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 M M)) 1) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (-.f64 (*.f64 1/6 (pow.f64 M 3)) M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(pow.f64 (cos.f64 M) 2)
(+.f64 (pow.f64 (cos.f64 M) 2) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (+.f64 n m) (cos.f64 M))))))
(+.f64 (pow.f64 (cos.f64 M) 2) (neg.f64 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (cos.f64 M) (+.f64 n m))))))
(-.f64 (pow.f64 (cos.f64 M) 2) (*.f64 K (*.f64 (cos.f64 M) (*.f64 (sin.f64 M) (+.f64 n m)))))
(*.f64 (cos.f64 M) (-.f64 (cos.f64 M) (*.f64 (sin.f64 M) (*.f64 K (+.f64 n m)))))
(+.f64 (pow.f64 (cos.f64 M) 2) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (+.f64 n m) (cos.f64 M))))) (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (cos.f64 M) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)))))))
(+.f64 (pow.f64 (cos.f64 M) 2) (fma.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (cos.f64 M) (+.f64 n m)))) (*.f64 (*.f64 K K) (fma.f64 -1/4 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (cos.f64 M) 2)) (*.f64 1/4 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)))))))
(+.f64 (pow.f64 (cos.f64 M) 2) (-.f64 (*.f64 (*.f64 K K) (fma.f64 -1/4 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (cos.f64 M) 2)) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 1/4 (pow.f64 (sin.f64 M) 2))))) (*.f64 K (*.f64 (cos.f64 M) (*.f64 (sin.f64 M) (+.f64 n m))))))
(+.f64 (*.f64 (cos.f64 M) (-.f64 (cos.f64 M) (*.f64 (sin.f64 M) (*.f64 K (+.f64 n m))))) (*.f64 (*.f64 K K) (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 M) 2)) (*.f64 1/4 (pow.f64 (sin.f64 M) 2))))))
(+.f64 (pow.f64 (cos.f64 M) 2) (+.f64 (*.f64 (pow.f64 K 3) (+.f64 (*.f64 1/8 (*.f64 (sin.f64 M) (*.f64 (pow.f64 (+.f64 n m) 3) (cos.f64 M)))) (*.f64 1/24 (*.f64 (sin.f64 M) (*.f64 (pow.f64 (+.f64 n m) 3) (cos.f64 M)))))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (+.f64 n m) (cos.f64 M))))) (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (cos.f64 M) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2))))))))
(+.f64 (pow.f64 (cos.f64 M) 2) (fma.f64 (pow.f64 K 3) (*.f64 (*.f64 (sin.f64 M) (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 3))) 1/6) (fma.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (cos.f64 M) (+.f64 n m)))) (*.f64 (*.f64 K K) (fma.f64 -1/4 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (cos.f64 M) 2)) (*.f64 1/4 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2))))))))
(+.f64 (pow.f64 (cos.f64 M) 2) (fma.f64 (pow.f64 K 3) (*.f64 (sin.f64 M) (*.f64 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 3)) 1/6)) (-.f64 (*.f64 (*.f64 K K) (fma.f64 -1/4 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (cos.f64 M) 2)) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 1/4 (pow.f64 (sin.f64 M) 2))))) (*.f64 K (*.f64 (cos.f64 M) (*.f64 (sin.f64 M) (+.f64 n m)))))))
(+.f64 (pow.f64 (cos.f64 M) 2) (fma.f64 (pow.f64 K 3) (*.f64 (sin.f64 M) (*.f64 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 3)) 1/6)) (*.f64 K (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 M) 2)) (*.f64 1/4 (pow.f64 (sin.f64 M) 2)))) K) (*.f64 (cos.f64 M) (*.f64 (sin.f64 M) (+.f64 n m)))))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) m)))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))
(fma.f64 -1 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) m)) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))
(-.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K m))))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (-.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 m (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) m)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)))) (pow.f64 m 2)) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)))
(fma.f64 -1 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) m)) (fma.f64 (fma.f64 1/4 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 -1/4 (*.f64 (*.f64 K K) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))) (*.f64 m m) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))
(-.f64 (fma.f64 (*.f64 m m) (fma.f64 1/4 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2) (*.f64 (*.f64 K K) -1/4))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K m))))
(+.f64 (*.f64 m (*.f64 m (*.f64 (*.f64 K K) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))))) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (-.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 m (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) m)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)))) (pow.f64 m 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))))) (*.f64 1/24 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))))) (pow.f64 m 3)) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))))
(fma.f64 -1 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) m)) (fma.f64 (fma.f64 1/4 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 -1/4 (*.f64 (*.f64 K K) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))) (*.f64 m m) (fma.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (pow.f64 K 3) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) 1/6) (pow.f64 m 3) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))))
(-.f64 (fma.f64 (*.f64 m m) (fma.f64 1/4 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2) (*.f64 (*.f64 K K) -1/4))) (fma.f64 (pow.f64 m 3) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 (pow.f64 K 3) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K m))))
(+.f64 (*.f64 (*.f64 m m) (+.f64 (*.f64 (*.f64 K K) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 (pow.f64 K 3) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/6)) m))) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (-.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 m (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(fma.f64 -1 (*.f64 n (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 K (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))
(-.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2) (*.f64 n (*.f64 K (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (sin.f64 (fma.f64 1/2 (*.f64 K m) M))))))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (-.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 K (*.f64 n (sin.f64 (fma.f64 1/2 (*.f64 K m) M))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)))))))
(+.f64 (fma.f64 -1 (*.f64 n (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 K (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (*.f64 n n) (fma.f64 -1/4 (*.f64 (*.f64 K K) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 1/4 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))))))
(-.f64 (fma.f64 (*.f64 n n) (fma.f64 -1/4 (*.f64 K (*.f64 K (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (*.f64 K K) (*.f64 1/4 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 n (*.f64 K (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (sin.f64 (fma.f64 1/2 (*.f64 K m) M))))))
(+.f64 (*.f64 n (*.f64 n (*.f64 (*.f64 K K) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))))) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (-.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 K (*.f64 n (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2))))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/8 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 3) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/24 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 3) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))))))))
(+.f64 (fma.f64 -1 (*.f64 n (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 K (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (fma.f64 (*.f64 n n) (fma.f64 -1/4 (*.f64 (*.f64 K K) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 1/4 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (pow.f64 K 3) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) 1/6))))
(+.f64 (fma.f64 (*.f64 n n) (fma.f64 -1/4 (*.f64 K (*.f64 K (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (*.f64 K K) (*.f64 1/4 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 1/6)))) (-.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2) (*.f64 n (*.f64 K (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))))))
(+.f64 (*.f64 (*.f64 n n) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 1/6)) n) (*.f64 (*.f64 K K) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))))) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (-.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 K (*.f64 n (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)
(pow.f64 (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) 2)
(pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) (*.f64 M (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) 2))
(fma.f64 -2 (*.f64 M (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2))
(*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -2) M)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 M 2)) (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))
(fma.f64 (fma.f64 -1 (pow.f64 (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) 2) (pow.f64 (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) 2)) (*.f64 M M) (fma.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) (*.f64 M (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) 2)))
(fma.f64 (*.f64 M M) (-.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) (fma.f64 -2 (*.f64 M (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)))
(fma.f64 (*.f64 M M) (-.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -2) M))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (pow.f64 M 3)) (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))
(fma.f64 (fma.f64 -1 (pow.f64 (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) 2) (pow.f64 (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) 2)) (*.f64 M M) (fma.f64 (*.f64 4/3 (*.f64 (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))))) (pow.f64 M 3) (fma.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) (*.f64 M (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) 2))))
(fma.f64 (*.f64 M M) (-.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) (fma.f64 (pow.f64 M 3) (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 4/3) (fma.f64 -2 (*.f64 M (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2))))
(fma.f64 (*.f64 M M) (-.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) (fma.f64 (pow.f64 M 3) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 4/3 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -2) M)))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(cos.f64 M)
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M))
(fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (cos.f64 M))
(fma.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 K (+.f64 n m))) (cos.f64 M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (cos.f64 M)))
(fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 K (*.f64 K (pow.f64 (+.f64 n m) 2)))) (cos.f64 M)))
(fma.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 K (+.f64 n m))) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2))) (cos.f64 M)))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (cos.f64 M))))
(fma.f64 1/48 (*.f64 (sin.f64 M) (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 K 3))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 K (*.f64 K (pow.f64 (+.f64 n m) 2)))) (cos.f64 M))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2))) (cos.f64 M)) (*.f64 (sin.f64 M) (+.f64 (*.f64 (*.f64 -1/2 K) (+.f64 n m)) (*.f64 (*.f64 1/48 (pow.f64 K 3)) (pow.f64 (+.f64 n m) 3)))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K n) M))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(fma.f64 -1/2 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K m)) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))
(fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))
(fma.f64 -1/2 (*.f64 m (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))))
(fma.f64 -1/2 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K m)) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 m m))) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))
(fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 m m))) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))
(fma.f64 -1/2 (*.f64 m (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 (+.f64 (*.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 m m)) 1) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K m)) (+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 m m))) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 1/48 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))))
(fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 m m))) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 m m)) 1) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 -1/2 (*.f64 K m)))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K m) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 n n))) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (fma.f64 1/2 (*.f64 K m) M))))) (*.f64 (+.f64 (*.f64 (*.f64 -1/8 (*.f64 n n)) (*.f64 K K)) 1) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3)))))))
(fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (+.f64 (fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 n n))) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (pow.f64 n 3))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))))
(fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 n (*.f64 n (*.f64 K K)))) (+.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (+.f64 (*.f64 (*.f64 1/48 (pow.f64 n 3)) (pow.f64 K 3)) (*.f64 (*.f64 -1/2 n) K)))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m)))
(cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(fma.f64 -1 (*.f64 M (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m)))) (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))))
(-.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M)) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (fma.f64 -1 (*.f64 M (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m)))) (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) (*.f64 M M))))
(-.f64 (fma.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 M M) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 M M)) 1) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M)) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(fma.f64 1/6 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) (pow.f64 M 3)) (+.f64 (fma.f64 -1 (*.f64 M (sin.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m)))) (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (*.f64 1/2 K) (+.f64 n m))) (*.f64 M M)))))
(fma.f64 1/6 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 3)) (-.f64 (fma.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 M M) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 M M)) 1) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (-.f64 (*.f64 1/6 (pow.f64 M 3)) M)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))

prune260.0ms (3.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1792181
Fresh022
Picked101
Done011
Total1805185
Error
1.0b
Counts
185 → 5
Alt Table
StatusErrorProgram
16.6b
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 3)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
1.0b
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
16.5b
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2) 3))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
16.5b
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 3) 2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
35.4b
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
Compiler

Compiled 8258 to 4590 computations (44.4% saved)

localize22.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 3) 2)
0.5b
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))
0.6b
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 3)
34.6b
(cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))

series78.0ms (1%)

Counts
3 → 144
Calls

36 calls:

TimeVariablePointExpression
10.0ms
m
@0
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 3) 2)
6.0ms
m
@0
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 3)
6.0ms
M
@0
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 3)
6.0ms
m
@-inf
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 3)
5.0ms
n
@0
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 3)

rewrite54.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
555×prod-diff_binary64
247×log1p-udef_binary64
147×add-sqr-sqrt_binary64
140×pow1_binary64
139×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01544
132244
2355744
Stop Event
node limit
Counts
3 → 73
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 3) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 M) (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (fma.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 (sin.f64 M) (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 4))) (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)) 3) (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1/6)) (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1/6) (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2) (*.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 4)) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) (sqrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)) 6) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1/6) 6) (pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 1/6) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) 2)) (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))) (cos.f64 (-.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2)))))))

simplify207.0ms (2.5%)

Algorithm
egg-herbie
Rules
777×associate-*l*_binary64
631×fma-def_binary64
387×distribute-rgt-in_binary64
383×distribute-lft-in_binary64
251×*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052821511
1190020608
Stop Event
node limit
Counts
217 → 179
Calls
Call 1
Inputs
(cos.f64 M)
(+.f64 (*.f64 K (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))))) (cos.f64 M))
(+.f64 (*.f64 K (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (pow.f64 (cos.f64 M) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))))) (cos.f64 M)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (+.f64 (*.f64 (pow.f64 (cos.f64 M) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (pow.f64 (+.f64 n m) 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3))))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 8)) 1/9))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (pow.f64 (+.f64 n m) 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3)))))) (*.f64 -1/6 (*.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/9)))))) (pow.f64 K 3)) (+.f64 (*.f64 K (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (pow.f64 (cos.f64 M) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))))) (cos.f64 M))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) m) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) m) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (pow.f64 m 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) m) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 -1/18 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 8)) 1/9))) (+.f64 (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3)))))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 -1/18 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 8)) 1/9)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3))))))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/9)))))) (pow.f64 m 3)) (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (pow.f64 m 2)))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (*.f64 n (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 n (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3))))))) (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 8)) 1/9)))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/3 (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3))))))))) (pow.f64 n 3)) (+.f64 (*.f64 n (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) M))
(+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))))) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) M)))
(+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))))) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) M) (*.f64 (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/9))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9)))))))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/9))) (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/9))))))))) (pow.f64 M 3)))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(pow.f64 (cos.f64 M) 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/9))) (pow.f64 (cos.f64 M) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/9))) (+.f64 (pow.f64 (cos.f64 M) 1/3) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3)))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 K 3) (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (pow.f64 (+.f64 n m) 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/9))) (+.f64 (pow.f64 (cos.f64 M) 1/3) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/9))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 m 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/9))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 m 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3)))))) (pow.f64 m 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 1/3)
(pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 n K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/9))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 n K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 n 2) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 n K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 n 2) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/9))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 M 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/9))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 M 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9)))))) (pow.f64 M 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(pow.f64 (cos.f64 M) 2)
(+.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9)))) (cos.f64 M)))) (pow.f64 (cos.f64 M) 2))
(+.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9)))) (cos.f64 M)))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9)))) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (pow.f64 (cos.f64 M) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (cos.f64 M))))) (pow.f64 (cos.f64 M) 2)))
(+.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9)))) (cos.f64 M)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (pow.f64 (+.f64 n m) 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3))))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 8)) 1/9)))) (pow.f64 (cos.f64 M) 1/3)) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (pow.f64 (+.f64 n m) 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3)))))) (*.f64 -1/6 (*.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/9)))))) (cos.f64 M))) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (pow.f64 (cos.f64 M) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))))))) (pow.f64 K 3)) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9)))) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (pow.f64 (cos.f64 M) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (cos.f64 M))))) (pow.f64 (cos.f64 M) 2))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) m))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))))) (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) 2)) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) m))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 -1/18 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 8)) 1/9))) (+.f64 (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3)))))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 -1/18 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 8)) 1/9)))))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/9))) (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9)))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))))))) (pow.f64 m 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))))) (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) 2)) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) m))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9)))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) n) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(+.f64 (*.f64 (pow.f64 n 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9)))) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9)))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) n) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)))
(+.f64 (*.f64 (pow.f64 n 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9)))) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9)))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) n) (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3))))))) (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 8)) 1/9)))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/3 (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3))))))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9)))))))))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))))))) (pow.f64 M 2)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9)))))))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/9))) (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/9))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3)) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/9))))))))) (pow.f64 M 3)) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))))))) (pow.f64 M 2)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
Outputs
(cos.f64 M)
(+.f64 (*.f64 K (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))))) (cos.f64 M))
(fma.f64 K (*.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18))) -1/2) (cos.f64 M))
(fma.f64 K (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18)) -1/2)) (cos.f64 M))
(+.f64 (*.f64 K (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (pow.f64 (cos.f64 M) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))))) (cos.f64 M)))
(fma.f64 K (*.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18))) -1/2) (fma.f64 (*.f64 K K) (fma.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 M)))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18))))) (cbrt.f64 (cos.f64 M)) (fma.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) 1/18))) (cos.f64 M)))
(fma.f64 K (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18)) -1/2)) (fma.f64 (*.f64 K K) (fma.f64 (fma.f64 (*.f64 2/3 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12))) (cbrt.f64 (/.f64 1 (cos.f64 M))) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18)) 1/36))) (cbrt.f64 (cos.f64 M)) (fma.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) 1/3 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18)) 1/18)))) (cos.f64 M)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (+.f64 (*.f64 (pow.f64 (cos.f64 M) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (pow.f64 (+.f64 n m) 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3))))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 8)) 1/9))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (pow.f64 (+.f64 n m) 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3)))))) (*.f64 -1/6 (*.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/9)))))) (pow.f64 K 3)) (+.f64 (*.f64 K (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (pow.f64 (cos.f64 M) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))))) (cos.f64 M))))
(fma.f64 (fma.f64 -1/9 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (fma.f64 (cbrt.f64 (cos.f64 M)) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 M))) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 M) 3) (*.f64 (pow.f64 (+.f64 n m) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))) (fma.f64 -1/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (*.f64 (*.f64 -1/48 (sin.f64 M)) (pow.f64 (+.f64 n m) 3))))) (*.f64 -1/9 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 8)) 1/18)))))) (fma.f64 -1/3 (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 M) 3) (*.f64 (pow.f64 (+.f64 n m) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))) (fma.f64 -1/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (*.f64 (*.f64 -1/48 (sin.f64 M)) (pow.f64 (+.f64 n m) 3)))) (*.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 M)))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18))))) (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18)))))))) (pow.f64 K 3) (fma.f64 K (*.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18))) -1/2) (fma.f64 (*.f64 K K) (fma.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 M)))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18))))) (cbrt.f64 (cos.f64 M)) (fma.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) 1/18))) (cos.f64 M))))
(fma.f64 (fma.f64 -1/9 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (fma.f64 (cbrt.f64 (cos.f64 M)) (fma.f64 -1/9 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 8)) 1/18)))) (*.f64 (fma.f64 -1/216 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (pow.f64 (sin.f64 M) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))) (fma.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (sin.f64 M) -1/48)))) (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 M))) -2/3))) (fma.f64 -1/6 (*.f64 (fma.f64 (*.f64 2/3 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12))) (cbrt.f64 (/.f64 1 (cos.f64 M))) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18)) 1/36))) (*.f64 (sin.f64 M) (*.f64 (+.f64 n m) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18))))) (*.f64 -1/3 (fma.f64 -1/216 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (pow.f64 (sin.f64 M) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))) (fma.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (sin.f64 M) -1/48)))))))) (pow.f64 K 3) (fma.f64 K (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18)) -1/2)) (fma.f64 (*.f64 K K) (fma.f64 (fma.f64 (*.f64 2/3 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12))) (cbrt.f64 (/.f64 1 (cos.f64 M))) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18)) 1/36))) (cbrt.f64 (cos.f64 M)) (fma.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) 1/3 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18)) 1/18)))) (cos.f64 M))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K n) M))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) m) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))
(fma.f64 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18))) -1/2) m (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))
(fma.f64 m (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18)) (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) -1/2)) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) m) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (pow.f64 m 2))))
(+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18))) -1/2) m (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (fma.f64 1/3 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18))))) (*.f64 (*.f64 1/18 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (*.f64 m m)))
(fma.f64 m (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18)) (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) -1/2)) (fma.f64 (fma.f64 1/3 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (fma.f64 1/18 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) (*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 2/3 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18)) (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) 1/36)))))) (*.f64 m m) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) m) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 -1/18 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 8)) 1/9))) (+.f64 (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3)))))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 -1/18 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 8)) 1/9)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3))))))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/9)))))) (pow.f64 m 3)) (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (pow.f64 m 2)))))
(+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18))) -1/2) m (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 (fma.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 -1/18 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18)))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)))) (fma.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)))) (fma.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))))))))) (*.f64 -1/18 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18))))))) (fma.f64 -1/3 (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)))) (fma.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)))) (fma.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))))))) (fma.f64 -1/9 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)))) (*.f64 -1/6 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18))))))) (pow.f64 m 3) (*.f64 (fma.f64 1/3 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18))))) (*.f64 (*.f64 1/18 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (*.f64 m m))))
(+.f64 (fma.f64 m (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18)) (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) -1/2)) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 (fma.f64 1/3 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (fma.f64 1/18 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) (*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 2/3 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18)) (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) 1/36)))))) (*.f64 m m) (*.f64 (fma.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 -1/18 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18))))) (fma.f64 (*.f64 -2/3 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)) (+.f64 (*.f64 -1/6 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 -1/6 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))))))) (fma.f64 -1/216 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))))))) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18)))) -1/18)))) (fma.f64 -1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)) (+.f64 (*.f64 -1/6 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 -1/6 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))))))) (fma.f64 -1/216 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))))) (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18)) (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) 1/36))) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18))))) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18))) -1/9))))) (pow.f64 m 3))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K m) M))
(+.f64 (*.f64 n (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 n (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18))) -1/2) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))
(fma.f64 n (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18)) -1/2)) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))
(+.f64 (*.f64 n (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 n (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18))) -1/2) (fma.f64 (*.f64 n n) (fma.f64 1/18 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))) (fma.f64 (fma.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))
(fma.f64 n (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18)) -1/2)) (fma.f64 (*.f64 n n) (fma.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) (fma.f64 1/3 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3))))))) (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 8)) 1/9)))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/9))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/3 (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3))))))))) (pow.f64 n 3)) (+.f64 (*.f64 n (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 3) (*.f64 (pow.f64 K 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))))) (fma.f64 -1/3 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18)))) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K m) M))))))) (*.f64 -1/9 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 8)) 1/18)))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 K (fma.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18)))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18)))) (fma.f64 -1/9 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18)))) (*.f64 -1/3 (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 3) (*.f64 (pow.f64 K 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))))) (fma.f64 -1/3 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18)))) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))))))))) (pow.f64 n 3) (fma.f64 n (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18))) -1/2) (fma.f64 (*.f64 n n) (fma.f64 1/18 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))) (fma.f64 (fma.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))))
(fma.f64 (fma.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))) (fma.f64 -1/216 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))))) (fma.f64 -1/3 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18))))) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) -1/48)))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 8)) 1/18)))) -1/9))) (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))))) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18))))) (fma.f64 -1/3 (fma.f64 -1/216 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))))) (fma.f64 -1/3 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18))))) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) -1/48)))) (*.f64 -1/9 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18))))))))) (pow.f64 n 3) (fma.f64 n (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18)) -1/2)) (fma.f64 (*.f64 n n) (fma.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) (fma.f64 1/3 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))))) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) M))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18))) -1)))
(fma.f64 M (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18)) -1)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))))) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) M)))
(fma.f64 (*.f64 M M) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))) 2/9))) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18))) -1))))
(fma.f64 (*.f64 M M) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (fma.f64 (*.f64 2/3 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18)))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18)) (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) 1/9))) (fma.f64 1/3 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18)) 2/9)))) (fma.f64 M (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18)) -1)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))))) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) M) (*.f64 (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/9))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9)))))))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/9))) (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/9))))))))) (pow.f64 M 3)))))
(fma.f64 (*.f64 M M) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))) 2/9))) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18))) -1) M (*.f64 (fma.f64 -1/3 (fma.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))) (fma.f64 -1/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18)))))))) (fma.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/18)))) (fma.f64 -2/9 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18)))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (fma.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))) (fma.f64 -1/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18))))))))) (*.f64 -1/9 (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/18)))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/18))))))))))) (pow.f64 M 3)))))
(+.f64 (fma.f64 (*.f64 M M) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (fma.f64 (*.f64 2/3 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18)))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18)) (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) 1/9))) (fma.f64 1/3 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18)) 2/9)))) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (fma.f64 M (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18)) -1)) (*.f64 (fma.f64 -1/3 (fma.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)))) (fma.f64 -1/3 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18))) -1/3))))) (fma.f64 -1/3 (*.f64 (fma.f64 (*.f64 2/3 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18)))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18)) (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) 1/9))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) 1/18)))) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (fma.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)))) (fma.f64 -1/3 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18))) -1/3)))))) (*.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 8)) 1/18)))) -2/9)) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18))) -2/9))))) (pow.f64 M 3))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M))
(pow.f64 (cos.f64 M) 1/3)
(cbrt.f64 (cos.f64 M))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/9))) (pow.f64 (cos.f64 M) 1/3))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18)) (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cbrt.f64 (cos.f64 M)))
(fma.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18)))) (cbrt.f64 (cos.f64 M)))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/9))) (+.f64 (pow.f64 (cos.f64 M) 1/3) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3)))))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18)) (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cbrt.f64 (cos.f64 M))) (*.f64 1/3 (*.f64 (*.f64 K K) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)))))))
(fma.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18)))) (fma.f64 1/3 (*.f64 (*.f64 K K) (*.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))) (cbrt.f64 (cos.f64 M))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 K 3) (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (pow.f64 (+.f64 n m) 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/9))) (+.f64 (pow.f64 (cos.f64 M) 1/3) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))) (*.f64 (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 M) 3) (*.f64 (pow.f64 (+.f64 n m) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))) (fma.f64 -1/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (*.f64 (*.f64 -1/48 (sin.f64 M)) (pow.f64 (+.f64 n m) 3)))) (pow.f64 K 3))) (+.f64 (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18)) (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cbrt.f64 (cos.f64 M))) (*.f64 1/3 (*.f64 (*.f64 K K) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))))))
(fma.f64 -1/3 (*.f64 (fma.f64 -1/216 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (pow.f64 (sin.f64 M) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))) (fma.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (sin.f64 M) -1/48)))) (*.f64 (pow.f64 K 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))) (fma.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18)))) (fma.f64 1/3 (*.f64 (*.f64 K K) (*.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))) (cbrt.f64 (cos.f64 M)))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/9))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3))
(fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K m) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18)))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))
(fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K (*.f64 m (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 m 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/9))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3)))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (*.f64 (*.f64 m m) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))))) (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K m) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18)))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))))
(fma.f64 1/3 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (*.f64 (*.f64 m m) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))))) (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K (*.f64 m (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 m 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3)))))) (pow.f64 m 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (*.f64 (*.f64 m m) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))))) (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K m) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)))) (fma.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)))) (fma.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))))))) (pow.f64 m 3))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))))
(fma.f64 1/3 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (*.f64 (*.f64 m m) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))))) (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K (*.f64 m (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18))))) (fma.f64 -1/3 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)) (+.f64 (*.f64 -1/6 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 -1/6 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))))))) (fma.f64 -1/216 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))))) (*.f64 (pow.f64 m 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 n K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/9))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18)) (*.f64 (*.f64 K n) (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))
(fma.f64 (*.f64 -1/6 (*.f64 (*.f64 K n) (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18)) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 n K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 n 2) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18)) (*.f64 (*.f64 K n) (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (*.f64 n n) (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18)))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))))
(fma.f64 -1/6 (*.f64 (*.f64 K n) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18)))) (fma.f64 1/3 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 (*.f64 n n) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 n K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 n 2) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18)) (*.f64 (*.f64 K n) (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 3) (*.f64 (pow.f64 K 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))))) (fma.f64 -1/3 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18)))) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K m) M)))))) (pow.f64 n 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (*.f64 n n) (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18)))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))))
(fma.f64 -1/6 (*.f64 (*.f64 K n) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18)))) (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (+.f64 (*.f64 -1/3 (*.f64 (fma.f64 -1/216 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))))) (fma.f64 -1/3 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18))))) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) -1/48)))) (pow.f64 n 3))) (*.f64 1/3 (*.f64 n (*.f64 n (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12))))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/9))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/18)) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(fma.f64 -1/3 (*.f64 M (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) 1/18)))) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 M 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/9))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3)))
(fma.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (*.f64 M M) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/18)) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(fma.f64 1/3 (*.f64 (*.f64 M M) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2))))) (fma.f64 -1/3 (*.f64 M (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) 1/18)))) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 M 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9)))))) (pow.f64 M 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3))))
(fma.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (*.f64 M M) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/18)) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (fma.f64 -1/3 (*.f64 (fma.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))) (fma.f64 -1/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18)))))))) (*.f64 (pow.f64 M 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))) (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))))
(fma.f64 1/3 (*.f64 (*.f64 M M) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2))))) (fma.f64 -1/3 (*.f64 M (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) 1/18)))) (fma.f64 -1/3 (*.f64 (fma.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)))) (fma.f64 -1/3 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18))) -1/3))))) (*.f64 (pow.f64 M 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2))))) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)))
(pow.f64 (cos.f64 M) 2)
(+.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9)))) (cos.f64 M)))) (pow.f64 (cos.f64 M) 2))
(fma.f64 2 (*.f64 K (*.f64 (cos.f64 M) (*.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18))) -1/2))) (pow.f64 (cos.f64 M) 2))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18)) -1/2)) (*.f64 K (cos.f64 M))) (pow.f64 (cos.f64 M) 2))
(+.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9)))) (cos.f64 M)))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9)))) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (pow.f64 (cos.f64 M) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (cos.f64 M))))) (pow.f64 (cos.f64 M) 2)))
(fma.f64 2 (*.f64 K (*.f64 (cos.f64 M) (*.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18))) -1/2))) (fma.f64 (*.f64 K K) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18))) -1/2) 2) (*.f64 2 (*.f64 (cos.f64 M) (fma.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 M)))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18))))) (cbrt.f64 (cos.f64 M)) (fma.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) 1/18)))))) (pow.f64 (cos.f64 M) 2)))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18)) -1/2)) (*.f64 K (cos.f64 M))) (fma.f64 (*.f64 K K) (fma.f64 2 (*.f64 (cos.f64 M) (fma.f64 (fma.f64 (*.f64 2/3 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12))) (cbrt.f64 (/.f64 1 (cos.f64 M))) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18)) 1/36))) (cbrt.f64 (cos.f64 M)) (fma.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) 1/3 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18)) 1/18))))) (pow.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18)) -1/2)) 2)) (pow.f64 (cos.f64 M) 2)))
(+.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9)))) (cos.f64 M)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (pow.f64 (+.f64 n m) 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3))))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 8)) 1/9)))) (pow.f64 (cos.f64 M) 1/3)) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 3) (pow.f64 (+.f64 n m) 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3)))))) (*.f64 -1/6 (*.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (*.f64 (sin.f64 M) (+.f64 n m))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/9)))))) (cos.f64 M))) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (pow.f64 (cos.f64 M) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))))))) (pow.f64 K 3)) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/9)))) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 M)) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/9)))) (pow.f64 (cos.f64 M) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (/.f64 1 (cos.f64 M)) 1/9))))) (cos.f64 M))))) (pow.f64 (cos.f64 M) 2))))
(fma.f64 2 (*.f64 K (*.f64 (cos.f64 M) (*.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18))) -1/2))) (fma.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 M) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 M))) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 M) 3) (*.f64 (pow.f64 (+.f64 n m) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))) (fma.f64 -1/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (*.f64 (*.f64 -1/48 (sin.f64 M)) (pow.f64 (+.f64 n m) 3))))) (*.f64 -1/9 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 8)) 1/18)))))) (cbrt.f64 (cos.f64 M)) (fma.f64 -1/9 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (fma.f64 -1/3 (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 M) 3) (*.f64 (pow.f64 (+.f64 n m) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))) (fma.f64 -1/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (*.f64 (*.f64 -1/48 (sin.f64 M)) (pow.f64 (+.f64 n m) 3)))) (*.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 M)))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18))))) (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18))))))))) (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18))) -1/2) (fma.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 M)))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18))))) (cbrt.f64 (cos.f64 M)) (fma.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) 1/18)))))) (pow.f64 K 3) (fma.f64 (*.f64 K K) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18))) -1/2) 2) (*.f64 2 (*.f64 (cos.f64 M) (fma.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 M)))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18))))) (cbrt.f64 (cos.f64 M)) (fma.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))))) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) 1/18)))))) (pow.f64 (cos.f64 M) 2))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18)) -1/2)) (*.f64 K (cos.f64 M))) (fma.f64 (pow.f64 K 3) (*.f64 2 (fma.f64 (cos.f64 M) (fma.f64 (cbrt.f64 (cos.f64 M)) (fma.f64 -1/9 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 8)) 1/18)))) (*.f64 (fma.f64 -1/216 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (pow.f64 (sin.f64 M) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))) (fma.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (sin.f64 M) -1/48)))) (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 M))) -2/3))) (fma.f64 -1/9 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (fma.f64 -1/6 (*.f64 (fma.f64 (*.f64 2/3 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12))) (cbrt.f64 (/.f64 1 (cos.f64 M))) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18)) 1/36))) (*.f64 (sin.f64 M) (*.f64 (+.f64 n m) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2)) 1/18))))) (*.f64 -1/3 (fma.f64 -1/216 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (pow.f64 (sin.f64 M) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 M) 2))))) (fma.f64 -1/3 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 5)) 1/18)))) (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (sin.f64 M) -1/48)))))))) (*.f64 (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18)))) (*.f64 -1/2 (fma.f64 (fma.f64 (*.f64 2/3 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12))) (cbrt.f64 (/.f64 1 (cos.f64 M))) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18)) 1/36))) (cbrt.f64 (cos.f64 M)) (fma.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) 1/3 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18)) 1/18)))))))) (fma.f64 (*.f64 K K) (fma.f64 2 (*.f64 (cos.f64 M) (fma.f64 (fma.f64 (*.f64 2/3 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12))) (cbrt.f64 (/.f64 1 (cos.f64 M))) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 M) 4)) 1/18)) 1/36))) (cbrt.f64 (cos.f64 M)) (fma.f64 (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18))) -1/12)) 1/3 (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 M) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 M)) 1/18) (pow.f64 (/.f64 1 (cos.f64 M)) 1/18)) 1/18))))) (pow.f64 (*.f64 (*.f64 (sin.f64 M) (+.f64 n m)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 M) 4) 1/18)) -1/2)) 2)) (pow.f64 (cos.f64 M) 2))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) m))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18))) -1/2) (*.f64 m (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))
(fma.f64 2 (*.f64 (*.f64 K (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18)))) (*.f64 -1/2 (*.f64 m (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))))) (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) 2)) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) m))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)))
(fma.f64 (fma.f64 2 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (fma.f64 1/3 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18))))) (*.f64 (*.f64 1/18 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18)))))) (pow.f64 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18))) -1/2) 2)) (*.f64 m m) (fma.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18))) -1/2) (*.f64 m (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))
(fma.f64 (*.f64 m m) (fma.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 1/3 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (fma.f64 1/18 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) (*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 2/3 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18)) (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) 1/36)))))) (pow.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18)) (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) -1/2)) 2)) (fma.f64 2 (*.f64 (*.f64 K (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18)))) (*.f64 -1/2 (*.f64 m (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 -1/18 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 8)) 1/9))) (+.f64 (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/3)))))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 -1/18 (*.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 8)) 1/9)))))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) 1/9))) (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 5)) 1/9)))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))))))) (pow.f64 m 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/3))) (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4)) 1/9))))) (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/9))))))) (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) 2)) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 4) 1/9)))) (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) m))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))))
(fma.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (fma.f64 -1/3 (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)))) (fma.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)))) (fma.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))))))) (fma.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 -1/18 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18)))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)))) (fma.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)))) (fma.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))))))))) (*.f64 -1/18 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18))))))) (fma.f64 -1/6 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18))) (*.f64 -1/9 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18))))))))) (*.f64 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18))) -1/2) (fma.f64 1/3 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18))))) (*.f64 (*.f64 1/18 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18)))))))) (pow.f64 m 3) (fma.f64 (fma.f64 2 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (fma.f64 1/3 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 -1/12 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18))))) (*.f64 (*.f64 1/18 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18)))))) (pow.f64 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18))) -1/2) 2)) (*.f64 m m) (fma.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18))) -1/2) (*.f64 m (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))))
(fma.f64 (pow.f64 m 3) (*.f64 2 (fma.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) (fma.f64 -1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)) (+.f64 (*.f64 -1/6 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 -1/6 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))))))) (fma.f64 -1/216 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) M)))))) (fma.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 -1/18 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18))))) (fma.f64 (*.f64 -2/3 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18)) (+.f64 (*.f64 -1/6 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 -1/6 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))))))) (fma.f64 -1/216 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)))) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) M))))))) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 8)) 1/18)))) -1/18)))) (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18)) (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) 1/36))) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2)) 1/18))))) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 5)) 1/18))) -1/9))))) (*.f64 (*.f64 K (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18)))) (*.f64 -1/2 (fma.f64 1/3 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (fma.f64 1/18 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) (*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 2/3 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18)) (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) 1/36)))))))))) (fma.f64 (*.f64 m m) (fma.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 1/3 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (fma.f64 1/18 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) (*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (fma.f64 2/3 (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) (*.f64 (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))) 1/18))) -1/12)) (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4)) 1/18)) (*.f64 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))) 1/36)))))) (pow.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18)) (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K n) M))) -1/2)) 2)) (fma.f64 2 (*.f64 (*.f64 K (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) M)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 4) 1/18)))) (*.f64 -1/2 (*.f64 m (cos.f64 (fma.f64 1/2 (*.f64 K n) M))))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) M)) 2))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9)))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) n) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(fma.f64 (fma.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18))) -1/2) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18))) -1/2))) n (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))
(fma.f64 n (*.f64 2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))))) (*.f64 -1/2 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))
(+.f64 (*.f64 (pow.f64 n 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9)))) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9)))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) n) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)))
(fma.f64 (*.f64 n n) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18))) -1/2) 2) (*.f64 2 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (fma.f64 1/18 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))) (fma.f64 (fma.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18)))))))))) (fma.f64 (fma.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18))) -1/2) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18))) -1/2))) n (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))
(fma.f64 (*.f64 n n) (fma.f64 2 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (fma.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) (fma.f64 1/3 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))))) (pow.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18)) -1/2)) 2)) (fma.f64 n (*.f64 2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))))) (*.f64 -1/2 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))
(+.f64 (*.f64 (pow.f64 n 2) (+.f64 (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9)))) 2) (*.f64 2 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9)))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) n) (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) K)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3))))))) (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 8)) 1/9)))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/3 (+.f64 (*.f64 -1/216 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) (pow.f64 K 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9)))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 5)) 1/9))) (*.f64 -1/48 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 3))))))))) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/3) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/3)) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2)) (pow.f64 (/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M))) 1/9))))))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) K) (pow.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 1/9)))))))))))
(fma.f64 (*.f64 n n) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18))) -1/2) 2) (*.f64 2 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (fma.f64 1/18 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))) (fma.f64 (fma.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18)))))))))) (+.f64 (fma.f64 (fma.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18))) -1/2) (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18))) -1/2))) n (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (pow.f64 n 3) (*.f64 2 (+.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 K (fma.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18)))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 3) (*.f64 (pow.f64 K 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))))) (fma.f64 -1/3 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18)))) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K m) M))))))) (*.f64 -1/9 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 8)) 1/18)))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (fma.f64 -1/9 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18)))) (*.f64 -1/3 (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 3) (*.f64 (pow.f64 K 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))))) (fma.f64 -1/3 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 K (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18)))) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K m) M))))))))))) (*.f64 (*.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18))) -1/2) (fma.f64 1/18 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))) (fma.f64 (fma.f64 1/36 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18))))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 1/3 (-.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (*.f64 (*.f64 1/12 (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18)))))))))))))
(fma.f64 (*.f64 n n) (fma.f64 2 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (fma.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) (fma.f64 1/3 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))))) (pow.f64 (*.f64 (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18)) -1/2)) 2)) (fma.f64 n (*.f64 2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))))) (*.f64 -1/2 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))) (fma.f64 (pow.f64 n 3) (*.f64 2 (fma.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) (fma.f64 -1/6 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))))) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))))) (fma.f64 -1/216 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))))) (fma.f64 -1/3 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18))))) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) -1/48)))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (*.f64 K (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 8)) 1/18)))) -1/9))) (fma.f64 -1/3 (fma.f64 -1/216 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))))) (fma.f64 -1/3 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18))))) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) -1/48)))) (*.f64 -1/9 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) (*.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 K (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 5)) 1/18))))))))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4) 1/18) (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) M))))) (*.f64 -1/2 (fma.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) (fma.f64 1/3 (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12)) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K m) M))) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))) -1/12))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 4)) 1/18) (*.f64 (*.f64 K K) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) M)) 2)))))) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)))))))))) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) M)) 2))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)
(pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18))) -1)) M) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))
(fma.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18)) -1)) (*.f64 M (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2))
(+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))))))) (pow.f64 M 2)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18))) -1) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))) 2/9)))))) (*.f64 M M) (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18))) -1)) M) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))
(fma.f64 (*.f64 M M) (fma.f64 2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (fma.f64 (*.f64 2/3 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18)))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18)) (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) 1/9))) (fma.f64 1/3 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18)) 2/9))))) (pow.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18)) -1)) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18)) -1)) (*.f64 M (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9)))))))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/9))) (*.f64 -1/9 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/9))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3)) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/9))) (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))))) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/9))))))))) (pow.f64 M 3)) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/9))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/3))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/9)))))))) (pow.f64 M 2)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/9)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))
(fma.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18))) -1) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))) 2/9)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (fma.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))) (fma.f64 -1/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18))))))))) (*.f64 -1/9 (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/18)))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 8)) 1/18))))))) (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 -1/3 (fma.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))) (fma.f64 -1/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18)))))))) (fma.f64 -2/9 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 5)) 1/18)))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) 1/18))))))))))) (pow.f64 M 3) (fma.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18))) -1) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -1/2) (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))))) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 1/18))) 2/9)))))) (*.f64 M M) (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 4) 1/18))) -1)) M) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))
(fma.f64 (pow.f64 M 3) (*.f64 2 (fma.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18)) -1)) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (fma.f64 (*.f64 2/3 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18)))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18)) (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) 1/9))) (fma.f64 1/3 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18)) 2/9)))) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (fma.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)))) (fma.f64 -1/3 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18))) -1/3)))))) (*.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 8)) 1/18)))) -2/9)) (fma.f64 -1/3 (fma.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)))) (fma.f64 -1/3 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18))) -1/3))))) (fma.f64 -1/3 (*.f64 (fma.f64 (*.f64 2/3 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18)))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18)) (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) 1/9))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2)) 1/18)))) (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 5)) 1/18))) -2/9)))))))) (fma.f64 (*.f64 M M) (fma.f64 2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (fma.f64 (*.f64 2/3 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18)))))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4)) 1/18)) (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) 1/9))) (fma.f64 1/3 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18))))) (*.f64 (pow.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) 1/18)) 2/9))))) (pow.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18)) -1)) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) 1/18)) -1)) (*.f64 M (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (pow.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2))))
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 n m) 1/2) M)) 2)

prune770.0ms (9.4%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2392241
Fresh123
Picked101
Done011
Total2415246
Error
1.0b
Counts
246 → 5
Alt Table
StatusErrorProgram
16.5b
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)) 2) 3))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
1.0b
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
16.5b
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 3) 2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
16.5b
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) 3) 3) 2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
35.4b
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (fma.f64 K (*.f64 (+.f64 m n) 1/2) M)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
Compiler

Compiled 32829 to 20594 computations (37.3% saved)

regimes285.0ms (3.5%)

Accuracy

Total 0.2b remaining (10.2%)

Threshold costs 0.2b (10.2%)

Counts
80 → 1
Compiler

Compiled 2133 to 1116 computations (47.7% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
12×+-commutative_binary64
10×sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01726
13026
24626
36126
47026
57326
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
Outputs
(*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) l)))

end134.0ms (1.6%)

Stop Event
fuel
Remove

(sort m n)

Compiler

Compiled 263 to 190 computations (27.8% saved)

Profiling

Loading profile data...