Details

Time bar (total: 7.9s)

analyze3.3s (42%)

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.0s (25.3%)

Results
1.7s8079×body128valid
64.0ms308×body128invalid
63.0ms81×body1024invalid
52.0ms65×body1024valid
47.0ms88×body512invalid
37.0ms68×body512valid
23.0ms20×body2048invalid
19.0ms52×body256invalid
16.0ms42×body256valid
3.0msbody2048valid
Compiler

Compiled 70 to 48 computations (31.4% saved)

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

simplify19.0ms (0.2%)

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
12.9b
Counts
3 → 1
Alt Table
StatusErrorProgram
12.9b
(*.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
(fma.f64 K (/.f64 (+.f64 m n) 2) (neg.f64 M))
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
0.0b
(+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l)
32.9b
(cos.f64 (fma.f64 K (/.f64 (+.f64 m n) 2) (neg.f64 M)))

series30.0ms (0.4%)

Counts
4 → 180
Calls

45 calls:

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

rewrite66.0ms (0.8%)

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)))
(+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l)
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
(fma.f64 K (/.f64 (+.f64 m n) 2) (neg.f64 M))
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 expm1.f64 (log1p.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 -.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 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 log1p.f64 (expm1.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 m n) 1/2 M) 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.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 +.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 fma.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2) (*.f64 M M))))) (#(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 expm1.f64 (log1p.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 +.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 expm1.f64 (log1p.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))))))

simplify77.0ms (1%)

Algorithm
egg-herbie
Rules
569×cancel-sign-sub-inv_binary64
566×associate--l+_binary64
233×fma-def_binary64
223×associate-*r*_binary64
195×sub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01954326
16843915
224883816
Stop Event
node limit
Counts
292 → 206
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(-.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M)))))))
(-.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (neg.f64 M))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 (neg.f64 M)))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M))))))))))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 3) (*.f64 m (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 1/16 (*.f64 n (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 2) (sin.f64 (neg.f64 M)))))) (cos.f64 (neg.f64 M)))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 (neg.f64 M)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (neg.f64 M))))) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (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 (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 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(-.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 3)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n 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 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 K m)) M))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(-.f64 (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 1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2))))))
(-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.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 1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 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)) (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)) (*.f64 1/2 (*.f64 K m))))
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))) M) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))) M) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))))) (*.f64 1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))) (pow.f64 M 2))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))) M) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))) (pow.f64 M 2))) (*.f64 1/6 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))) (pow.f64 M 3)))))
(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)))
(-.f64 (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))) (*.f64 n M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) l)) (*.f64 m M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (pow.f64 M 2)))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 n 2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 n 2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 M 2)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 M 2)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
l
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
l
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (pow.f64 M 2))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 n 2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 n 2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 1/2 m)) 2)
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 M 2)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 M 2)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 -1 M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(*.f64 K (+.f64 (*.f64 1/2 n) (*.f64 1/2 m)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(*.f64 K (+.f64 (*.f64 1/2 n) (*.f64 1/2 m)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(*.f64 -1 M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(*.f64 -1 M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
Outputs
(cos.f64 (neg.f64 M))
(cos.f64 M)
(-.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M)))))))
(-.f64 (cos.f64 M) (*.f64 1/2 (+.f64 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m)))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m)))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (*.f64 K (neg.f64 (sin.f64 M))) (+.f64 n m))))
(-.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (neg.f64 M))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 (neg.f64 M)))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M))))))))))
(-.f64 (cos.f64 M) (fma.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (cos.f64 M) (*.f64 K K))) (fma.f64 1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))) (fma.f64 1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m)) (fma.f64 1/4 (*.f64 n (*.f64 (*.f64 K K) (*.f64 (cos.f64 M) m))) (*.f64 1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 M) (*.f64 m m)))))))))
(-.f64 (cos.f64 M) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 n n) (cos.f64 M)) (*.f64 K K)) (fma.f64 1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (fma.f64 1/8 (*.f64 (cos.f64 M) (*.f64 K (*.f64 K (*.f64 m m)))) (*.f64 1/4 (*.f64 (*.f64 K K) (*.f64 (*.f64 (cos.f64 M) m) n)))))))
(-.f64 (cos.f64 M) (fma.f64 1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 n n) (*.f64 K K))) (fma.f64 1/2 (*.f64 (*.f64 K (neg.f64 (sin.f64 M))) (+.f64 n m)) (*.f64 (*.f64 K K) (+.f64 (*.f64 (*.f64 n 1/4) (*.f64 (cos.f64 M) m)) (*.f64 1/8 (*.f64 (cos.f64 M) (*.f64 m m))))))))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 3) (*.f64 m (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 1/16 (*.f64 n (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 2) (sin.f64 (neg.f64 M)))))) (cos.f64 (neg.f64 M)))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 (neg.f64 M)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 (neg.f64 M))))) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))))))))
(-.f64 (fma.f64 1/16 (*.f64 (*.f64 n n) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) m) (pow.f64 K 3))) (fma.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3))) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 m 3))) (fma.f64 1/16 (*.f64 n (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m)))) (cos.f64 M))))) (fma.f64 1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))) (fma.f64 1/4 (*.f64 n (*.f64 (*.f64 K K) (*.f64 (cos.f64 M) m))) (fma.f64 1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 M) (*.f64 m m))) (fma.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (cos.f64 M) (*.f64 K K))) (*.f64 1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m))))))))
(fma.f64 1/16 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) m) (*.f64 n n))) (-.f64 (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 n 3))) (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (fma.f64 1/16 (*.f64 n (*.f64 (pow.f64 K 3) (neg.f64 (*.f64 (*.f64 m m) (sin.f64 M))))) (cos.f64 M)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 n n) (cos.f64 M)) (*.f64 K K)) (fma.f64 1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (fma.f64 1/8 (*.f64 (cos.f64 M) (*.f64 K (*.f64 K (*.f64 m m)))) (*.f64 1/4 (*.f64 (*.f64 K K) (*.f64 (*.f64 (cos.f64 M) m) n))))))))
(-.f64 (fma.f64 1/16 (*.f64 (*.f64 (neg.f64 (sin.f64 M)) m) (*.f64 (*.f64 n n) (pow.f64 K 3))) (+.f64 (fma.f64 1/16 (*.f64 n (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m)))) (cos.f64 M)) (*.f64 1/48 (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)) (+.f64 (pow.f64 n 3) (pow.f64 m 3)))))) (fma.f64 1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 n n) (*.f64 K K))) (fma.f64 1/2 (*.f64 (*.f64 K (neg.f64 (sin.f64 M))) (+.f64 n m)) (*.f64 (*.f64 K K) (+.f64 (*.f64 (*.f64 n 1/4) (*.f64 (cos.f64 M) m)) (*.f64 1/8 (*.f64 (cos.f64 M) (*.f64 m m))))))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 n K) (neg.f64 M)))
(cos.f64 (fma.f64 K (*.f64 1/2 n) (neg.f64 M)))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(+.f64 (cos.f64 (fma.f64 1/2 (*.f64 n K) (neg.f64 M))) (*.f64 (*.f64 m (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 n K) (neg.f64 M))))) -1/2))
(+.f64 (cos.f64 (fma.f64 K (*.f64 1/2 n) (neg.f64 M))) (*.f64 (*.f64 m (sin.f64 (fma.f64 K (*.f64 1/2 n) (neg.f64 M)))) (*.f64 K -1/2)))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/8 (*.f64 (*.f64 (*.f64 K K) (*.f64 m m)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(-.f64 (cos.f64 (fma.f64 1/2 (*.f64 n K) (neg.f64 M))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 n K) (neg.f64 M))))) (*.f64 (*.f64 1/8 (*.f64 K (*.f64 K (*.f64 m m)))) (cos.f64 (fma.f64 1/2 (*.f64 n K) (neg.f64 M))))))
(-.f64 (cos.f64 (fma.f64 K (*.f64 1/2 n) (neg.f64 M))) (fma.f64 (*.f64 1/2 K) (*.f64 m (sin.f64 (fma.f64 K (*.f64 1/2 n) (neg.f64 M)))) (*.f64 1/8 (*.f64 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 K (*.f64 1/2 n) (neg.f64 M)))) (*.f64 m m)))))
(-.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 3)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(-.f64 (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/8 (*.f64 (*.f64 (*.f64 K K) (*.f64 m m)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(-.f64 (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (fma.f64 1/2 (*.f64 n K) (neg.f64 M))))) (cos.f64 (fma.f64 1/2 (*.f64 n K) (neg.f64 M)))) (fma.f64 1/2 (*.f64 m (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 n K) (neg.f64 M))))) (*.f64 (*.f64 1/8 (*.f64 K (*.f64 K (*.f64 m m)))) (cos.f64 (fma.f64 1/2 (*.f64 n K) (neg.f64 M))))))
(+.f64 (cos.f64 (fma.f64 K (*.f64 1/2 n) (neg.f64 M))) (-.f64 (*.f64 (sin.f64 (fma.f64 K (*.f64 1/2 n) (neg.f64 M))) (-.f64 (*.f64 (*.f64 (pow.f64 K 3) 1/48) (pow.f64 m 3)) (*.f64 1/2 (*.f64 K m)))) (*.f64 1/8 (*.f64 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 K (*.f64 1/2 n) (neg.f64 M)))) (*.f64 m m)))))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) (*.f64 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) -1/2))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 n -1/2)))
(-.f64 (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 1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2))))))
(-.f64 (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)))) (*.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) (fma.f64 1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (*.f64 (*.f64 (*.f64 1/8 (*.f64 n n)) (*.f64 K K)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (fma.f64 (*.f64 1/2 n) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (*.f64 n n) (*.f64 K K))))))
(-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.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 1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2))))))
(-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 K 3)) (sin.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)))) (*.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(-.f64 (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) (pow.f64 n 3))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))) (fma.f64 1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (*.f64 (*.f64 (*.f64 1/8 (*.f64 n n)) (*.f64 K K)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 n 3))) (*.f64 1/2 (*.f64 n K)))) (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (*.f64 n n) (*.f64 K K))) -1/8)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))))
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)))
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))) M) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))))
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m)))) M (cos.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m)))))
(fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K))) (cos.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))) M) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))))) (*.f64 1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))) (pow.f64 M 2))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m)))) M (cos.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m)))) (*.f64 M M))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M M)) -1/2))
(fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 M M)) 1) (cos.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))) M) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))) (pow.f64 M 2))) (*.f64 1/6 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))) (pow.f64 M 3)))))
(-.f64 (fma.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m)))) M (cos.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))))) (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m)))) (*.f64 M M)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m)))) (pow.f64 M 3)))))
(-.f64 (fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 M 3) 1/6))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 M M)) 1) (cos.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K))))) (*.f64 (pow.f64 M 3) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K))) -1/6)))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) 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)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) 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)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) 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)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) 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)) (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M))
(-.f64 (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))) (*.f64 n M))
(+.f64 (*.f64 M M) (-.f64 (+.f64 l (*.f64 (*.f64 n n) 1/4)) (*.f64 M n)))
(-.f64 (fma.f64 M M (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M n))
(+.f64 (fma.f64 (*.f64 n n) 1/4 l) (*.f64 M (-.f64 M n)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (*.f64 m m))
(*.f64 m (*.f64 m 1/4))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 1/2 (*.f64 n m))) (*.f64 M m))
(fma.f64 1/4 (*.f64 m m) (*.f64 m (-.f64 (*.f64 1/2 n) M)))
(*.f64 m (+.f64 (-.f64 (*.f64 1/2 n) M) (*.f64 m 1/4)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (*.f64 m m))
(*.f64 m (*.f64 m 1/4))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 1/2 (*.f64 n m))) (*.f64 M m))
(fma.f64 1/4 (*.f64 m m) (*.f64 m (-.f64 (*.f64 1/2 n) M)))
(*.f64 m (+.f64 (-.f64 (*.f64 1/2 n) M) (*.f64 m 1/4)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) l)) (*.f64 m M))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) l)) (*.f64 M m))
(fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M (-.f64 M m))))
(+.f64 (fma.f64 M M l) (*.f64 m (-.f64 (*.f64 1/4 m) M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (pow.f64 M 2)))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 M M) l))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) l) (*.f64 M (-.f64 M (+.f64 n m)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (*.f64 n n) 1/4)
(*.f64 n (*.f64 n 1/4))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M n))
(fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 (*.f64 M (neg.f64 n))))
(fma.f64 1/2 (*.f64 n m) (*.f64 n (-.f64 (*.f64 n 1/4) M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (*.f64 n n) 1/4)
(*.f64 n (*.f64 n 1/4))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M n))
(fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 (*.f64 M (neg.f64 n))))
(fma.f64 1/2 (*.f64 n m) (*.f64 n (-.f64 (*.f64 n 1/4) M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))
(fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4))))
(fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (-.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (+.f64 n m))))
(-.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (+.f64 n m)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(pow.f64 M 2)
(*.f64 M M)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (*.f64 M M) (*.f64 M (+.f64 n m)))
(*.f64 M (-.f64 M (+.f64 n m)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(pow.f64 M 2)
(*.f64 M M)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (*.f64 M M) (*.f64 M (+.f64 n m)))
(*.f64 M (-.f64 M (+.f64 n m)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
l
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
l
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (+.f64 l (*.f64 (*.f64 n n) 1/4))))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 l))) (*.f64 M (-.f64 M (+.f64 n m))))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4))) (*.f64 M (+.f64 n m)))
(+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m))))
(+.f64 (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (*.f64 m m))
(*.f64 m (*.f64 m 1/4))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 1/2 (*.f64 n m))) (*.f64 M m))
(fma.f64 1/4 (*.f64 m m) (*.f64 m (-.f64 (*.f64 1/2 n) M)))
(*.f64 m (+.f64 (-.f64 (*.f64 1/2 n) M) (*.f64 m 1/4)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (*.f64 m m))
(*.f64 m (*.f64 m 1/4))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 1/2 (*.f64 n m))) (*.f64 M m))
(fma.f64 1/4 (*.f64 m m) (*.f64 m (-.f64 (*.f64 1/2 n) M)))
(*.f64 m (+.f64 (-.f64 (*.f64 1/2 n) M) (*.f64 m 1/4)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(pow.f64 (fma.f64 1/2 m (neg.f64 M)) 2)
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (pow.f64 M 2))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (*.f64 M M))) (*.f64 M (+.f64 n m)))
(+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 m m))) (*.f64 M (-.f64 M (+.f64 n m))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/4 m) (*.f64 1/2 n))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (*.f64 n n) 1/4)
(*.f64 n (*.f64 n 1/4))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M n))
(fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 (*.f64 M (neg.f64 n))))
(fma.f64 1/2 (*.f64 n m) (*.f64 n (-.f64 (*.f64 n 1/4) M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (*.f64 n n) 1/4)
(*.f64 n (*.f64 n 1/4))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M n))
(fma.f64 1/2 (*.f64 n m) (fma.f64 (*.f64 n n) 1/4 (*.f64 M (neg.f64 n))))
(fma.f64 1/2 (*.f64 n m) (*.f64 n (-.f64 (*.f64 n 1/4) M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 1/2 m)) 2)
(pow.f64 (*.f64 1/2 (+.f64 n m)) 2)
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4))) (*.f64 M (+.f64 n m)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (+.f64 n m)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(pow.f64 M 2)
(*.f64 M M)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (*.f64 M M) (*.f64 M (+.f64 n m)))
(*.f64 M (-.f64 M (+.f64 n m)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(pow.f64 M 2)
(*.f64 M M)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (*.f64 M M) (*.f64 M (+.f64 n m)))
(*.f64 M (-.f64 M (+.f64 n m)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)))) (*.f64 M (+.f64 n m)))
(fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 (*.f64 n n) 1/4)) (*.f64 M (-.f64 M (+.f64 n m)))))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 n (+.f64 (*.f64 n 1/4) (*.f64 1/2 m)))) (*.f64 M (-.f64 M (+.f64 n m))))
(*.f64 -1 M)
(neg.f64 M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(*.f64 K (+.f64 (*.f64 1/2 n) (*.f64 1/2 m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 (+.f64 n m) K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(*.f64 K (+.f64 (*.f64 1/2 n) (*.f64 1/2 m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 (+.f64 n m) K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(fma.f64 1/2 (*.f64 n K) (neg.f64 M))
(fma.f64 K (*.f64 1/2 n) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m)))
(*.f64 K (*.f64 1/2 (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 (+.f64 n m) K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(*.f64 -1 M)
(neg.f64 M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(*.f64 -1 M)
(neg.f64 M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 1/2 (*.f64 K m))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 n K) (*.f64 K m))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 n m) K)) M)

prune230.0ms (2.9%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2024206
Fresh000
Picked101
Done000
Total2034207
Error
0.6b
Counts
207 → 4
Alt Table
StatusErrorProgram
12.9b
(*.f64 (pow.f64 (cbrt.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))))
0.7b
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
9.1b
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
12.9b
(*.f64 (log.f64 (exp.f64 (cos.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 7939 to 3984 computations (49.8% saved)

localize14.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.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))))
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
0.0b
(+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l)

series29.0ms (0.4%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
7.0ms
n
@0
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
5.0ms
M
@0
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
4.0ms
m
@0
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
2.0ms
l
@0
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
2.0ms
n
@inf
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))

rewrite36.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
213×add-sqr-sqrt_binary64
209×pow1_binary64
208×*-un-lft-identity_binary64
200×add-log-exp_binary64
199×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01731
140029
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n 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 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l))) 3) (pow.f64 (cos.f64 M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)) (log.f64 (cos.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)) (log.f64 (cos.f64 M))) 1))))))

simplify90.0ms (1.1%)

Algorithm
egg-herbie
Rules
554×associate-*r*_binary64
398×fma-def_binary64
366×times-frac_binary64
365×associate-*l*_binary64
246×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02515358
19324677
243114677
Stop Event
node limit
Counts
63 → 51
Calls
Call 1
Inputs
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m M)) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))))
(-.f64 (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m (pow.f64 M 2)))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) M)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m M)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 2)))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 2))))))))) (*.f64 3/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 2))))
(-.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m M)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 (pow.f64 m 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 2)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 3))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m (pow.f64 M 2)))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) M)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m (pow.f64 M 3))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 2))))))))))))) (+.f64 (*.f64 3/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m (pow.f64 M 3)))) (+.f64 (*.f64 3/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 2))) (*.f64 3/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 3)))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (cos.f64 M))
(-.f64 (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) M))) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (cos.f64 M))) (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) m)))))
(-.f64 (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) M))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (pow.f64 m 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (pow.f64 M 2))))) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (cos.f64 M))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) m)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (*.f64 m M))))) (*.f64 1/4 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (cos.f64 M)))))))
(-.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (pow.f64 m 2))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 m (cos.f64 M))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (pow.f64 M 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (pow.f64 M 3))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) M))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) M))))) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (cos.f64 M)))))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (pow.f64 m 3))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (cos.f64 M)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) M)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) m)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (*.f64 m (pow.f64 M 2)))))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (*.f64 m M)))))))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))
(-.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (*.f64 m M)))) (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) m)))))
(-.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 2) (pow.f64 M 2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (*.f64 m M))) (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (cos.f64 M)))))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) M))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (pow.f64 m 2)))) (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) m)))))))
(-.f64 (+.f64 (*.f64 1/8 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (cos.f64 M))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) M))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 M 2))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (cos.f64 M))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (pow.f64 M 3))))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (*.f64 m M))))))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) m)))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) M)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) M))))) (+.f64 (*.f64 1/4 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (pow.f64 M 2)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (cos.f64 M)))))))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))
(-.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M)) (*.f64 l (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))))
(-.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M)) (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))))) (*.f64 l (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))))
(-.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M)) (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))))) (+.f64 (*.f64 l (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))) (*.f64 1/6 (*.f64 (pow.f64 l 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
Outputs
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n)))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m M)) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 m M) (fma.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n)))))))))
(+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) M)) (*.f64 (+.f64 (*.f64 m M) 1) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) (*.f64 n M)) (*.f64 (+.f64 (*.f64 m M) 1) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))))
(-.f64 (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m (pow.f64 M 2)))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) M)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m M)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 2)))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 2))))))))) (*.f64 3/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 2))))
(+.f64 (fma.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 m (*.f64 M M))) (fma.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) M) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 m M) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 1/2 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 m m) (*.f64 M M))) (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 M M))))))))) (*.f64 -3/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 M M))))
(+.f64 (+.f64 (+.f64 (*.f64 (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))) (+.f64 (*.f64 m (*.f64 M M)) M)) (*.f64 (+.f64 (*.f64 m M) 1) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))))) (*.f64 1/2 (*.f64 (*.f64 M M) (+.f64 (*.f64 (*.f64 m m) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))) (*.f64 (*.f64 n n) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))))))) (*.f64 (*.f64 -3/2 (*.f64 M M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))))
(+.f64 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 M M) (+.f64 (*.f64 (*.f64 m m) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))) (*.f64 n (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))))))) (*.f64 (+.f64 (*.f64 m M) 1) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))))) (*.f64 (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))) (+.f64 (*.f64 m (*.f64 M M)) M))) (*.f64 (*.f64 -3/2 (*.f64 M M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))))
(-.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m M)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 (pow.f64 m 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 2)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 3))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m (pow.f64 M 2)))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) M)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m (pow.f64 M 3))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 2))))))))))))) (+.f64 (*.f64 3/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (*.f64 m (pow.f64 M 3)))) (+.f64 (*.f64 3/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 2))) (*.f64 3/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 3)))))))
(-.f64 (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 m M) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (fma.f64 1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 (pow.f64 m 3) (pow.f64 M 3))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 m m) (*.f64 M M))) (fma.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 m m) (pow.f64 M 3)))) (fma.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 m (*.f64 M M))) (fma.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) M) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 m (pow.f64 M 3)))) (fma.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (pow.f64 M 3))) (*.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 M M))))))))))))) (fma.f64 3/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 m (pow.f64 M 3))) (*.f64 3/2 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (*.f64 M M)) (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))))))) (pow.f64 M 3)))))))
(+.f64 (*.f64 (+.f64 (*.f64 m M) 1) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))) (-.f64 (fma.f64 1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) (*.f64 (pow.f64 m 3) (pow.f64 M 3))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) (*.f64 (*.f64 m M) (*.f64 m M))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) (*.f64 (*.f64 (*.f64 m m) (pow.f64 M 3)) n)) (+.f64 (fma.f64 1/2 (*.f64 n (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) (*.f64 m (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) (*.f64 (*.f64 M M) (*.f64 n n))) (*.f64 (*.f64 (*.f64 1/6 (pow.f64 n 3)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))) (pow.f64 M 3)))) (*.f64 (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))) (+.f64 (*.f64 m (*.f64 M M)) M)))))) (+.f64 (*.f64 (*.f64 (*.f64 n 3/2) (pow.f64 M 3)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) 3/2) (+.f64 (*.f64 m (pow.f64 M 3)) (*.f64 M M))))))
(+.f64 (*.f64 (+.f64 (*.f64 m M) 1) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))) (-.f64 (fma.f64 1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) (*.f64 (pow.f64 m 3) (pow.f64 M 3))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) (*.f64 (*.f64 m m) (*.f64 M M))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) (*.f64 (*.f64 m (*.f64 m (pow.f64 M 3))) n)) (+.f64 (fma.f64 1/2 (*.f64 n (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) (*.f64 m (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) (*.f64 (*.f64 M M) (*.f64 n n))) (*.f64 (*.f64 (*.f64 1/6 (pow.f64 n 3)) (pow.f64 M 3)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))))) (*.f64 (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))) (+.f64 (*.f64 m (*.f64 M M)) M)))))) (+.f64 (*.f64 (*.f64 (*.f64 n 3/2) (pow.f64 M 3)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 n (*.f64 n 1/4))) (fma.f64 1/4 (*.f64 m m) l)))) 3/2) (+.f64 (*.f64 m (pow.f64 M 3)) (*.f64 M M))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (cos.f64 M))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))))
(*.f64 (cos.f64 M) (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))))
(-.f64 (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) M))) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (cos.f64 M))) (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) m)))))
(+.f64 (fma.f64 n (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 M (cos.f64 M))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))))) (*.f64 -1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 m (cos.f64 M))))))
(fma.f64 n (*.f64 M (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 (*.f64 -1/2 n) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 m (cos.f64 M))))))
(fma.f64 n (*.f64 M (*.f64 (cos.f64 M) (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))))) (fma.f64 (cos.f64 M) (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 (*.f64 (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 (*.f64 m (cos.f64 M)) n)) -1/2)))
(-.f64 (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) M))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (pow.f64 m 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (pow.f64 M 2))))) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (cos.f64 M))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) m)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (*.f64 m M))))) (*.f64 1/4 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (cos.f64 M)))))))
(-.f64 (fma.f64 n (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 M (cos.f64 M))) (fma.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 m m) (cos.f64 M)))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 M M) (cos.f64 M)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))))))) (fma.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 m (cos.f64 M)))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 m M) (cos.f64 M)))) (*.f64 1/4 (*.f64 (*.f64 n n) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M)))))))))))
(-.f64 (fma.f64 n (*.f64 M (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))))) (fma.f64 1/8 (*.f64 n (*.f64 n (*.f64 (cos.f64 M) (*.f64 (*.f64 m m) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))))))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 (*.f64 (*.f64 1/2 (*.f64 n n)) (*.f64 (*.f64 M M) (cos.f64 M))) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))))))) (fma.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 m (cos.f64 M)))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 (*.f64 (*.f64 m M) (cos.f64 M)) (*.f64 n n))) (*.f64 (*.f64 (*.f64 n (*.f64 n 1/4)) (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))))))
(fma.f64 n (*.f64 M (*.f64 (cos.f64 M) (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))))) (-.f64 (fma.f64 1/8 (*.f64 (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 (*.f64 (*.f64 m m) (cos.f64 M)) (*.f64 n n))) (fma.f64 1/2 (*.f64 n (*.f64 n (*.f64 (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 M (*.f64 M (cos.f64 M)))))) (*.f64 (cos.f64 M) (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))))))) (fma.f64 1/2 (*.f64 (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 (*.f64 m (cos.f64 M)) n)) (fma.f64 1/4 (*.f64 (*.f64 n n) (*.f64 (cos.f64 M) (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))))) (*.f64 (*.f64 (*.f64 (*.f64 n 1/2) n) (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))))) (*.f64 (*.f64 m M) (cos.f64 M)))))))
(-.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (pow.f64 m 2))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 m (cos.f64 M))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (pow.f64 M 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (pow.f64 M 3))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) M))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) M))))) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (cos.f64 M)))))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (pow.f64 m 3))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (cos.f64 M)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) M)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) m)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (*.f64 m (pow.f64 M 2)))))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 M 2))))) (*.f64 (cos.f64 M) (*.f64 m M)))))))))))
(-.f64 (fma.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 m m) (cos.f64 M)))) (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 m (cos.f64 M)))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 M M) (cos.f64 M)))) (fma.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 (pow.f64 M 3) (cos.f64 M)))) (fma.f64 n (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 M (cos.f64 M))) (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 m m) (*.f64 M (cos.f64 M))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M)))))))))))) (fma.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 (pow.f64 m 3) (cos.f64 M)))) (fma.f64 1/4 (*.f64 (*.f64 n n) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 M (cos.f64 M)))) (fma.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 m (cos.f64 M)))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 m (*.f64 M M)) (cos.f64 M)))) (*.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 m M) (cos.f64 M)))))))))))
(-.f64 (fma.f64 1/8 (*.f64 n (*.f64 n (*.f64 (cos.f64 M) (*.f64 (*.f64 m m) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))))))) (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 m (cos.f64 M)))) (fma.f64 1/2 (*.f64 n (*.f64 n (*.f64 (*.f64 M M) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))))))) (fma.f64 1/6 (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 (*.f64 (pow.f64 M 3) (cos.f64 M)) (pow.f64 n 3))) (fma.f64 n (*.f64 M (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 m (*.f64 (*.f64 m M) (cos.f64 M)))) 1/8)))))))) (fma.f64 1/48 (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 (*.f64 (pow.f64 m 3) (cos.f64 M)) (pow.f64 n 3))) (fma.f64 1/4 (*.f64 n (*.f64 n (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))))) (fma.f64 1/4 (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 (*.f64 M (cos.f64 M)) (pow.f64 n 3))) (fma.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 m (cos.f64 M)))) (fma.f64 1/4 (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 (*.f64 m (*.f64 (*.f64 M M) (cos.f64 M))) (pow.f64 n 3))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fma.f64 m M (fabs.f64 (-.f64 n m))) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))) (*.f64 (*.f64 (*.f64 m M) (cos.f64 M)) (*.f64 n n))))))))))
(-.f64 (fma.f64 1/8 (*.f64 (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 (*.f64 (*.f64 m m) (cos.f64 M)) (*.f64 n n))) (fma.f64 1/8 (*.f64 (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 (*.f64 m (cos.f64 M)) (pow.f64 n 3))) (fma.f64 1/2 (*.f64 n (*.f64 n (*.f64 (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 M (*.f64 M (cos.f64 M)))))) (fma.f64 1/6 (*.f64 (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 (*.f64 (pow.f64 M 3) (cos.f64 M)) (pow.f64 n 3))) (fma.f64 n (*.f64 M (*.f64 (cos.f64 M) (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))))) (fma.f64 (cos.f64 M) (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 m (*.f64 (*.f64 m M) (cos.f64 M)))) 1/8)))))))) (fma.f64 1/48 (*.f64 (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 (*.f64 (pow.f64 m 3) (cos.f64 M)) (pow.f64 n 3))) (fma.f64 1/4 (*.f64 (*.f64 n n) (*.f64 (cos.f64 M) (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))))) (fma.f64 1/4 (*.f64 (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 (*.f64 M (cos.f64 M)) (pow.f64 n 3))) (fma.f64 1/2 (*.f64 (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 (*.f64 m (cos.f64 M)) n)) (fma.f64 1/4 (*.f64 (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l))))) (*.f64 (*.f64 m (*.f64 M (*.f64 M (cos.f64 M)))) (pow.f64 n 3))) (*.f64 (*.f64 (*.f64 (*.f64 n 1/2) n) (exp.f64 (fma.f64 m M (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (*.f64 m m) (fma.f64 M M l)))))) (*.f64 (*.f64 m M) (cos.f64 M)))))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))
(-.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (*.f64 m M)))) (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) m)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 m M) (cos.f64 M)))) (*.f64 -1/2 (*.f64 n (*.f64 (*.f64 m (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))))
(fma.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (+.f64 (*.f64 m M) 1) (cos.f64 M)) (*.f64 (*.f64 n (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l))))))) -1/2))
(fma.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (+.f64 (*.f64 m M) 1) (cos.f64 M)) (*.f64 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 m (cos.f64 M)) n)) -1/2))
(-.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 2) (pow.f64 M 2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (*.f64 m M))) (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (cos.f64 M)))))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) M))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (pow.f64 m 2)))) (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) m)))))))
(-.f64 (fma.f64 (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (cos.f64 M) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (*.f64 m m) (*.f64 (*.f64 M M) (cos.f64 M)))) (fma.f64 (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (*.f64 m M) (cos.f64 M)) (*.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 (*.f64 m m) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))))))))) (fma.f64 1/2 (*.f64 n (*.f64 (*.f64 (*.f64 m m) (*.f64 M (cos.f64 M))) (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (fma.f64 1/4 (*.f64 (*.f64 (*.f64 m m) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 1/2 (*.f64 n (*.f64 (*.f64 m (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))))))
(-.f64 (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (fma.f64 1/2 (*.f64 (*.f64 m m) (*.f64 (*.f64 (*.f64 M M) (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (fma.f64 1/8 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 (*.f64 m m) (cos.f64 M)) (*.f64 n n))) (*.f64 (*.f64 m M) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l))))))))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 m (*.f64 (*.f64 m M) (cos.f64 M))) n)) (fma.f64 (*.f64 n 1/2) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 (*.f64 m m) (cos.f64 M)) 1/4)))))
(fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 m m) (*.f64 (*.f64 M (*.f64 M (cos.f64 M))) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (fma.f64 1/8 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 (*.f64 m m) (cos.f64 M)) (*.f64 n n))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 m M))))) (fma.f64 1/2 (*.f64 (*.f64 m (*.f64 (*.f64 m M) (cos.f64 M))) (*.f64 n (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (fma.f64 1/4 (*.f64 (*.f64 m m) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 m (cos.f64 M)) n)))))))
(-.f64 (+.f64 (*.f64 1/8 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (cos.f64 M))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) M))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 M 2))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (cos.f64 M))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (pow.f64 M 3))))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (*.f64 m M))))))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) m)))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) M)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) M))))) (+.f64 (*.f64 1/4 (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (pow.f64 M 2)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (cos.f64 M)))))))))))
(-.f64 (fma.f64 1/8 (*.f64 n (*.f64 (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (pow.f64 m 3) (cos.f64 M)))) (fma.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (pow.f64 m 3) (*.f64 M (cos.f64 M))))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (*.f64 m m) (*.f64 (*.f64 M M) (cos.f64 M)))) (fma.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 (*.f64 m m) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (fma.f64 1/6 (*.f64 (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (*.f64 (pow.f64 m 3) (cos.f64 M)) (pow.f64 M 3))) (*.f64 (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 m M) (cos.f64 M))))))))) (fma.f64 1/2 (*.f64 n (*.f64 (*.f64 m (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (fma.f64 1/4 (*.f64 (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (pow.f64 m 3) (*.f64 M (cos.f64 M)))) (fma.f64 1/2 (*.f64 n (*.f64 (*.f64 (*.f64 m m) (*.f64 M (cos.f64 M))) (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (fma.f64 1/4 (*.f64 n (*.f64 (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (cos.f64 M))))) (fma.f64 1/4 (*.f64 (*.f64 (*.f64 m m) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 n 3) (exp.f64 (-.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (*.f64 M M)) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 m 3) (cos.f64 M))))))))))
(-.f64 (fma.f64 1/8 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 (pow.f64 m 3) (cos.f64 M)) n)) (fma.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 3) M)))) (fma.f64 1/2 (*.f64 (*.f64 m m) (*.f64 (*.f64 (*.f64 M M) (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (fma.f64 1/8 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 (*.f64 m m) (cos.f64 M)) (*.f64 n n))) (fma.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (+.f64 (*.f64 m M) 1) (cos.f64 M)) (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 M 3) (cos.f64 M)))))))))) (fma.f64 1/2 (*.f64 n (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l))))))) (fma.f64 1/4 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 3) M))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 m (*.f64 (*.f64 m M) (cos.f64 M))) n)) (fma.f64 1/4 (*.f64 n (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (cos.f64 M))))) (fma.f64 1/4 (*.f64 (*.f64 m m) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) 1/48))))))))
(-.f64 (fma.f64 1/8 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 (pow.f64 m 3) (cos.f64 M)) n)) (fma.f64 1/8 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 3) M)) (*.f64 n n))) (fma.f64 1/2 (*.f64 (*.f64 m m) (*.f64 (*.f64 M (*.f64 M (cos.f64 M))) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (fma.f64 1/8 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 (*.f64 m m) (cos.f64 M)) (*.f64 n n))) (fma.f64 1/6 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 m 3) (cos.f64 M)))) (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (+.f64 (*.f64 m M) 1) (cos.f64 M)))))))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 m (cos.f64 M)) n)) (fma.f64 1/4 (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (fma.f64 1/2 (*.f64 (*.f64 m (*.f64 (*.f64 m M) (cos.f64 M))) (*.f64 n (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (fma.f64 1/4 (*.f64 n (*.f64 (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))) (*.f64 (*.f64 M M) (*.f64 (pow.f64 m 3) (cos.f64 M))))) (fma.f64 1/4 (*.f64 (*.f64 m m) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (*.f64 (*.f64 (pow.f64 n 3) (exp.f64 (-.f64 (fma.f64 n M (fabs.f64 (-.f64 n m))) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l))))) (*.f64 (*.f64 (pow.f64 m 3) (cos.f64 M)) 1/48))))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))) (*.f64 M M))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 1/4 (*.f64 n n) (*.f64 M M)))))))
(-.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M)) (*.f64 l (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))))
(-.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))) (*.f64 M M)))))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))) (*.f64 M M))))))))
(*.f64 (+.f64 (neg.f64 l) 1) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 1/4 (*.f64 n n) (*.f64 M M))))))))
(-.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M)) (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))))) (*.f64 l (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))))
(-.f64 (fma.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))) (*.f64 M M))))) (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))) (*.f64 M M)))))) (*.f64 l l)))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))) (*.f64 M M))))))))
(fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 1/4 (*.f64 n n) (*.f64 M M)))))) (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 1/4 (*.f64 n n) (*.f64 M M))))))) (-.f64 (*.f64 (*.f64 1/2 l) l) l)))
(fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 1/4 (*.f64 n n) (*.f64 M M)))))) (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 1/4 (*.f64 n n) (*.f64 M M))))))) (-.f64 (*.f64 1/2 (*.f64 l l)) l)))
(-.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M)) (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))))) (+.f64 (*.f64 l (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))) (*.f64 1/6 (*.f64 (pow.f64 l 3) (*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))) (cos.f64 M))))))
(-.f64 (fma.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))) (*.f64 M M))))) (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))) (*.f64 M M)))))) (*.f64 l l)))) (fma.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))) (*.f64 M M)))))) (*.f64 1/6 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 n m) (*.f64 1/4 (*.f64 n n))) (*.f64 M M)))))) (pow.f64 l 3)))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 1/2 l) l) 1) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 1/4 (*.f64 n n) (*.f64 M M)))))))) (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 1/4 (*.f64 n n) (*.f64 M M))))))) (+.f64 l (*.f64 1/6 (pow.f64 l 3)))))
(-.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 l l)) 1) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 1/4 (*.f64 n n) (*.f64 M M)))))))) (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 1/4 (*.f64 n n) (*.f64 M M))))))) (+.f64 l (*.f64 1/6 (pow.f64 l 3)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 (*.f64 n M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 n m) (+.f64 (*.f64 1/4 (*.f64 n n)) (*.f64 M M))))))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fma.f64 m M (fma.f64 n M (fabs.f64 (-.f64 n m)))) (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 n m) (fma.f64 M M (fma.f64 1/4 (*.f64 n n) l)))))) (cos.f64 M))

prune212.0ms (2.7%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1631164
Fresh123
Picked101
Done000
Total1653168
Error
0.6b
Counts
168 → 3
Alt Table
StatusErrorProgram
9.1b
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
0.7b
(log.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)))))
12.9b
(*.f64 (pow.f64 (cbrt.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))))
Compiler

Compiled 8663 to 4136 computations (52.3% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series232.0ms (2.9%)

Counts
4 → 136
Calls

36 calls:

TimeVariablePointExpression
48.0ms
n
@0
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l))))
39.0ms
n
@inf
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l))))
37.0ms
m
@0
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l))))
34.0ms
M
@inf
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l))))
18.0ms
M
@-inf
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l))))

rewrite45.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
215×add-sqr-sqrt_binary64
212×pow1_binary64
210×*-un-lft-identity_binary64
204×add-log-exp_binary64
202×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify217.0ms (2.8%)

Algorithm
egg-herbie
Rules
601×*-commutative_binary64
543×associate-*r*_binary64
231×+-commutative_binary64
216×associate--l+_binary64
203×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
094520180
1346718940
Stop Event
node limit
Counts
214 → 167
Calls
Call 1
Inputs
(exp.f64 1)
(-.f64 (exp.f64 1) (*.f64 1/2 (*.f64 (exp.f64 1) (pow.f64 M 2))))
(-.f64 (+.f64 (exp.f64 1) (*.f64 1/6 (*.f64 (exp.f64 1) (pow.f64 M 4)))) (*.f64 1/2 (*.f64 (exp.f64 1) (pow.f64 M 2))))
(-.f64 (+.f64 (exp.f64 1) (*.f64 1/6 (*.f64 (exp.f64 1) (pow.f64 M 4)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 1) (pow.f64 M 2))) (*.f64 31/720 (*.f64 (exp.f64 1) (pow.f64 M 6)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) l)) (*.f64 m M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (pow.f64 M 2)))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 n 2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 n 2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))) (*.f64 n M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 M 2)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 M 2)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
l
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
l
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (pow.f64 M 2))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 n 2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 n 2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(*.f64 1/4 (pow.f64 m 2))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 1/2 m)) 2)
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 M 2)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(pow.f64 M 2)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))
(+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) M))) (+.f64 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m M))) (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))))
(-.f64 (+.f64 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) M))) (+.f64 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m M))) (+.f64 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 2))))) (+.f64 (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 2))))) (+.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 2))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 2))))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 2))))))))))))) (*.f64 3/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 2)))))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 3) (pow.f64 M 3))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 3)))))) (+.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 2))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 3) (pow.f64 M 3))))) (+.f64 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) M))) (+.f64 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m M))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 3)))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 3))))) (+.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 2))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 2))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 3)))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 3)))))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 2))))))))))))))))))))))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 3))))) (+.f64 (*.f64 3/2 (*.f64 n (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 3))))) (+.f64 (*.f64 3/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 3))))) (*.f64 3/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 2)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))
(-.f64 (+.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))) (+.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) M)))))) (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) m))))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (pow.f64 M 2)))))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) M)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 m 2) (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (pow.f64 m 2)))))) (+.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (cos.f64 M)))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) M)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (pow.f64 M 2)))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 (cos.f64 M) M)))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2))))))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 m M)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) m))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 m M)))))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))))))))
(-.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 m 2) (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (pow.f64 M 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (pow.f64 (cos.f64 M) 2))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 (pow.f64 m 2) M)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (pow.f64 m 2)))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) (*.f64 (pow.f64 m 2) M)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 (cos.f64 M) M)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) M))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) (pow.f64 M 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (pow.f64 M 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) M)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) M)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) M))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (pow.f64 M 2)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2)))))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 (cos.f64 M) M)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 m 2) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (cos.f64 M)))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) M)))) (*.f64 5/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) M)))))))))))))))))))))))))))))))))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) (*.f64 m M)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 m (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2)))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 m (*.f64 (pow.f64 (cos.f64 M) 2) M)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) m))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 m (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) M)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 m (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) M)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 m (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 m (pow.f64 M 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 m M)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 3) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 m (pow.f64 M 2))))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) (pow.f64 m 3)))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 m (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) (pow.f64 M 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) m))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 m (pow.f64 (cos.f64 M) 2)))))) (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 m (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (pow.f64 (cos.f64 M) 2))))))))))))))))))))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M)))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 m (*.f64 (cos.f64 M) M)))) (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 n (*.f64 m (cos.f64 M)))))) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 m (cos.f64 M))))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (pow.f64 m 2)))))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 m 2)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (cos.f64 M))))) (+.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (cos.f64 M) (*.f64 m M)))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (pow.f64 m 2)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (pow.f64 (cos.f64 M) 2))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 m 2)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 m 2)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 M 2)))))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2)))))))))))))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 m 2) M)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 m 2) M)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 2) M)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) m))))) (+.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 m 2) M)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 2) M)))))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (cos.f64 M) m))))))))))
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (cos.f64 M))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (pow.f64 M 3)))))) (+.f64 (*.f64 1/12 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (cos.f64 M))))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 m 2) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 3/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) M)))))) (+.f64 (*.f64 3/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) M)))))) (+.f64 (*.f64 5/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) M))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 n (*.f64 (pow.f64 m 2) (cos.f64 M)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (cos.f64 M) (*.f64 m M)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (pow.f64 (cos.f64 M) 2))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 m 2) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) M))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) M))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 M 2)))))) (+.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 3)))))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) M)))))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) M)))))) (+.f64 (*.f64 1/3 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) M)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) M)))))) (+.f64 (*.f64 1/12 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) M)))))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) M)))))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2))))))))))))))))))))))))))))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (pow.f64 M 2)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (pow.f64 M 2))))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) M)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) M)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2))))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2))))))) (+.f64 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) M)))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 M 2)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) m))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 M 2))))))) (+.f64 (*.f64 1/12 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 M 2))))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 n (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) M)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (cos.f64 M) m))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3))))) (+.f64 (*.f64 3/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 3/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2)))))) (+.f64 (*.f64 1/12 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 n (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 m 3) (cos.f64 M)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2))))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 m 3) (cos.f64 M)))))) (+.f64 (*.f64 1/16 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) M)))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 n (*.f64 (pow.f64 m 3) (cos.f64 M)))))) (+.f64 (*.f64 1/12 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))))) (*.f64 1/24 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))))))))))))))))))))))))))))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))))
(-.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))))))
(-.f64 (+.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2))))))) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))))))
(-.f64 (+.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2))))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2))))) (+.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 3))))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
Outputs
(exp.f64 1)
(E.f64)
(-.f64 (exp.f64 1) (*.f64 1/2 (*.f64 (exp.f64 1) (pow.f64 M 2))))
(+.f64 (E.f64) (*.f64 -1/2 (*.f64 (E.f64) (*.f64 M M))))
(-.f64 (E.f64) (*.f64 (*.f64 1/2 (E.f64)) (*.f64 M M)))
(-.f64 (+.f64 (exp.f64 1) (*.f64 1/6 (*.f64 (exp.f64 1) (pow.f64 M 4)))) (*.f64 1/2 (*.f64 (exp.f64 1) (pow.f64 M 2))))
(+.f64 (E.f64) (-.f64 (*.f64 1/6 (*.f64 (E.f64) (pow.f64 M 4))) (*.f64 1/2 (*.f64 (E.f64) (*.f64 M M)))))
(+.f64 (E.f64) (fma.f64 1/6 (*.f64 (E.f64) (pow.f64 M 4)) (*.f64 (*.f64 (E.f64) (*.f64 M M)) -1/2)))
(-.f64 (+.f64 (exp.f64 1) (*.f64 1/6 (*.f64 (exp.f64 1) (pow.f64 M 4)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 1) (pow.f64 M 2))) (*.f64 31/720 (*.f64 (exp.f64 1) (pow.f64 M 6)))))
(+.f64 (E.f64) (-.f64 (*.f64 1/6 (*.f64 (E.f64) (pow.f64 M 4))) (fma.f64 1/2 (*.f64 (E.f64) (*.f64 M M)) (*.f64 31/720 (*.f64 (E.f64) (pow.f64 M 6))))))
(+.f64 (*.f64 1/6 (*.f64 (E.f64) (pow.f64 M 4))) (-.f64 (E.f64) (fma.f64 1/2 (*.f64 (E.f64) (*.f64 M M)) (*.f64 (*.f64 31/720 (E.f64)) (pow.f64 M 6)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) l)) (*.f64 m M))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) l)) (*.f64 M m))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 l (*.f64 M (-.f64 M m))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (pow.f64 M 2)))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 m n) (+.f64 (*.f64 M M) l))) (*.f64 M (+.f64 m n)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 1/4 (*.f64 n n))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M n))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 1/4 (*.f64 n n))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M n))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))) (*.f64 n M))
(+.f64 (*.f64 M M) (-.f64 (+.f64 l (*.f64 1/4 (*.f64 n n))) (*.f64 M n)))
(+.f64 (+.f64 (*.f64 M M) l) (fma.f64 1/4 (*.f64 n n) (*.f64 M (neg.f64 n))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 M (+.f64 m n)))
(+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (*.f64 m m))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 1/2 (*.f64 m n))) (*.f64 M m))
(+.f64 (*.f64 1/4 (*.f64 m m)) (*.f64 m (-.f64 (*.f64 1/2 n) M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (*.f64 m m))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 1/2 (*.f64 m n))) (*.f64 M m))
(+.f64 (*.f64 1/4 (*.f64 m m)) (*.f64 m (-.f64 (*.f64 1/2 n) M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))
(fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 M (+.f64 m n)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(pow.f64 M 2)
(*.f64 M M)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (*.f64 M M) (*.f64 M (+.f64 m n)))
(*.f64 M (-.f64 M (+.f64 m n)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 l (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 l (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n))))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 l (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 l (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n))))))
(pow.f64 M 2)
(*.f64 M M)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (*.f64 M M) (*.f64 M (+.f64 m n)))
(*.f64 M (-.f64 M (+.f64 m n)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 l (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 l (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n))))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 l (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 l (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n))))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 l (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 l (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n))))))
l
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
l
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 M (-.f64 M (+.f64 m n)))))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (pow.f64 M 2))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 m n) (*.f64 M M))) (*.f64 M (+.f64 m n)))
(+.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 1/2 (*.f64 m n))) (*.f64 M (-.f64 M (+.f64 m n))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 1/4 (*.f64 n n))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M n))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 1/4 (*.f64 n n))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))) (*.f64 n M))
(-.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M n))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2)))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n))) (*.f64 M (+.f64 m n)))
(+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (*.f64 m m))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 1/2 (*.f64 m n))) (*.f64 M m))
(+.f64 (*.f64 1/4 (*.f64 m m)) (*.f64 m (-.f64 (*.f64 1/2 n) M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 1/4 (*.f64 m m))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 n m))) (*.f64 m M))
(-.f64 (fma.f64 1/4 (*.f64 m m) (*.f64 1/2 (*.f64 m n))) (*.f64 M m))
(+.f64 (*.f64 1/4 (*.f64 m m)) (*.f64 m (-.f64 (*.f64 1/2 n) M)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 1/2 m)) 2)
(pow.f64 (*.f64 1/2 (+.f64 n m)) 2)
(pow.f64 (*.f64 1/2 (+.f64 m n)) 2)
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(pow.f64 M 2)
(*.f64 M M)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (*.f64 M M) (*.f64 M (+.f64 m n)))
(*.f64 M (-.f64 M (+.f64 m n)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(pow.f64 M 2)
(*.f64 M M)
(-.f64 (pow.f64 M 2) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (*.f64 M M) (*.f64 M (+.f64 m n)))
(*.f64 M (-.f64 M (+.f64 m n)))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(-.f64 (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (pow.f64 M 2) (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 m M) (*.f64 n M)))
(-.f64 (fma.f64 1/4 (*.f64 m m) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 M M)) (*.f64 1/4 (*.f64 n n)))) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 1/4 (*.f64 m m)) (+.f64 (fma.f64 1/2 (*.f64 m n) (*.f64 1/4 (*.f64 n n))) (*.f64 M (-.f64 M (+.f64 m n)))))
(exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))
(exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))
(+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) M))) (+.f64 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m M))) (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))))
(fma.f64 n (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 M (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))))) (fma.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (*.f64 M m) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))))
(fma.f64 n (*.f64 (exp.f64 (+.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))) (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) M) (+.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (exp.f64 (+.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))) (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (*.f64 M m))))
(-.f64 (+.f64 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) M))) (+.f64 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m M))) (+.f64 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 2))))) (+.f64 (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 2))))) (+.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 2))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 2))))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 2))))))))))))) (*.f64 3/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 2)))))
(+.f64 (fma.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 n (*.f64 M (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))))) (fma.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (*.f64 M m) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (fma.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) m))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) (*.f64 m m)))) (fma.f64 n (*.f64 (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) m)) (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2)) (+.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (*.f64 M M) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))))) (*.f64 1/2 (+.f64 (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) (*.f64 m m)))) (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 (*.f64 M M) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))))))))))))))) (*.f64 -3/2 (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (*.f64 M M) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))))))
(+.f64 (+.f64 (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (+.f64 (*.f64 n (*.f64 M (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))))) (*.f64 (*.f64 M m) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))))) (fma.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) m))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) (*.f64 m m)))) (fma.f64 n (*.f64 (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) m)) (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2)) (+.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (+.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))) (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (*.f64 M M))) (+.f64 (*.f64 (exp.f64 (+.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))) (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (*.f64 (*.f64 M M) (*.f64 m m))) (*.f64 (*.f64 (*.f64 n n) (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2)) (*.f64 (*.f64 M M) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))))))))))))) (*.f64 (*.f64 (exp.f64 (+.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))) (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (*.f64 M M)) -3/2))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 3) (pow.f64 M 3))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 3)))))) (+.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 2))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 3) (pow.f64 M 3))))) (+.f64 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) M))) (+.f64 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m M))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 3)))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 3))))) (+.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 2))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 2))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 3)))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 (pow.f64 m 2) (pow.f64 M 3)))))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 2))))))))))))))))))))))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 3))))) (+.f64 (*.f64 3/2 (*.f64 n (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 3))))) (+.f64 (*.f64 3/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (*.f64 m (pow.f64 M 3))))) (*.f64 3/2 (*.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))) (pow.f64 M 2)))))))))
(-.f64 (fma.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (pow.f64 M 3)))) (fma.f64 1/6 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (pow.f64 M 3) (pow.f64 m 3)))) (fma.f64 n (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) m))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 m (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) (*.f64 m m)))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (pow.f64 M 3) (pow.f64 m 3)))) (fma.f64 1/2 (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 m m) (pow.f64 M 3))))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 m m) (pow.f64 M 3))))) (+.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (*.f64 M M) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))))) (fma.f64 1/6 (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (pow.f64 M 3) (pow.f64 m 3)))) (fma.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 n (*.f64 M (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))))) (fma.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (*.f64 M m) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (fma.f64 3/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 (*.f64 n n) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 m (pow.f64 M 3))))) (fma.f64 1/6 (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (pow.f64 M 3)))) (fma.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) m))) (fma.f64 1/2 (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) (*.f64 m m)))) (fma.f64 1/2 (*.f64 (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 n n)) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 m (pow.f64 M 3)))) (fma.f64 3/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 m m) (pow.f64 M 3))))) (*.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 (*.f64 M M) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))))))))))))))))))))))))))) (fma.f64 3/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 m (pow.f64 M 3)))) (fma.f64 3/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (pow.f64 M 3)))) (fma.f64 3/2 (*.f64 n (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (pow.f64 M 3)))) (*.f64 3/2 (+.f64 (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 m (pow.f64 M 3)))) (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (*.f64 (*.f64 M M) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))))))))))
(-.f64 (fma.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 3) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (pow.f64 M 3))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 3) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (*.f64 (pow.f64 M 3) (pow.f64 m 3))) (fma.f64 n (*.f64 (exp.f64 (+.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))) (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (*.f64 (*.f64 M M) m)) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 3) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (*.f64 m (pow.f64 M 3)))) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2)) (+.f64 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (pow.f64 M 3))) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) (*.f64 m m))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (pow.f64 M 3) (pow.f64 m 3)))) (fma.f64 1/2 (*.f64 (*.f64 n (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 3)) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 m m) (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) n) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 m m) (pow.f64 M 3)))) (+.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (+.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))) (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (*.f64 M M))) (fma.f64 1/6 (*.f64 (exp.f64 (+.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))) (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (*.f64 (pow.f64 M 3) (pow.f64 m 3))) (+.f64 (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (+.f64 (*.f64 n (*.f64 M (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))))) (*.f64 (*.f64 M m) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))))) (fma.f64 3/2 (*.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 n n)) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 m (pow.f64 M 3)))) (fma.f64 1/6 (*.f64 (*.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) (pow.f64 n 3)) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (pow.f64 M 3))) (fma.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) m))) (+.f64 (*.f64 (*.f64 1/2 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (+.f64 (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 M M) (*.f64 m m))) (*.f64 (*.f64 n n) (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 m (pow.f64 M 3)))))) (fma.f64 3/2 (*.f64 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 m m) (pow.f64 M 3))))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 n n) (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2)) (*.f64 (*.f64 M M) (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))))))))))))))))))))))) (+.f64 (*.f64 (*.f64 3/2 (pow.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2)) (+.f64 (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 m (pow.f64 M 3))) (*.f64 n (*.f64 (exp.f64 (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (pow.f64 M 3))))) (*.f64 3/2 (+.f64 (*.f64 (exp.f64 (+.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))) (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (+.f64 (*.f64 m (pow.f64 M 3)) (*.f64 M M))) (*.f64 n (*.f64 (exp.f64 (+.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))) (exp.f64 (-.f64 n (fma.f64 1/4 (*.f64 m m) (+.f64 l (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (pow.f64 M 3)))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (*.f64 M (+.f64 m n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (*.f64 M (+.f64 m n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (*.f64 M (+.f64 m n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (*.f64 M (+.f64 m n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))
(-.f64 (+.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))) (+.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) M)))))) (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) m))))))
(+.f64 (fma.f64 n (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (+.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 n (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (cos.f64 M) (*.f64 M (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))))) (*.f64 -1/2 (*.f64 n (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))))))
(+.f64 (fma.f64 n (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (cos.f64 M)) (+.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 n (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 M (cos.f64 M)))))) (*.f64 (*.f64 n (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 m (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) -1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (pow.f64 M 2)))))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) M)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 m 2) (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (pow.f64 m 2)))))) (+.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (cos.f64 M)))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) M)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (pow.f64 M 2)))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 (cos.f64 M) M)))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2))))))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 m M)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) m))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 m M)))))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (*.f64 M M) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2))))) (fma.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 M (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 m m) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2))))) (fma.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 m m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (+.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (fma.f64 1/4 (*.f64 (*.f64 n n) (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 n (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (fma.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2)))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 M M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 n (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 M (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (*.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2))))))))))))))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 n n) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 M m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 m (pow.f64 (cos.f64 M) 2))))) (fma.f64 1/2 (*.f64 n (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 m (*.f64 M (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2)))))) (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))))))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 n n) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 2)))) (fma.f64 (*.f64 n n) (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 M (cos.f64 M))) (+.f64 (*.f64 (*.f64 1/8 (*.f64 n n)) (+.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2)))) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 m m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))))) (+.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (+.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (cos.f64 M)) (+.f64 (*.f64 1/4 (*.f64 n n)) n)) (fma.f64 (*.f64 n n) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (cos.f64 M) 2)) (*.f64 M (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (cos.f64 M)) (*.f64 (*.f64 M M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 n (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 M (cos.f64 M))) (*.f64 (*.f64 1/2 (*.f64 n n)) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2))))))))))) (+.f64 (*.f64 (*.f64 1/2 (*.f64 n n)) (+.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 M m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 m (pow.f64 (cos.f64 M) 2)))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 n n) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 m (*.f64 M (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2)))) (*.f64 (*.f64 m (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 m (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))))))
(-.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 m 2) (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (pow.f64 M 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (pow.f64 (cos.f64 M) 2))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 (pow.f64 m 2) M)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (pow.f64 m 2)))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) (*.f64 (pow.f64 m 2) M)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 (cos.f64 M) M)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) M))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) (pow.f64 M 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (pow.f64 M 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) M)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) M)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) M))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (pow.f64 M 2)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2)))))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 (cos.f64 M) M)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 m 2) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (cos.f64 M)))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) M)))) (*.f64 5/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) M)))))))))))))))))))))))))))))))))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) (*.f64 m M)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 m (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2)))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 m (*.f64 (pow.f64 (cos.f64 M) 2) M)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) m))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 m (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) M)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 m (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) M)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 m (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 m (pow.f64 M 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 m M)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 3) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) (*.f64 m (pow.f64 M 2))))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) (pow.f64 m 3)))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 m (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) (pow.f64 M 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m)))))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 3) m))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (*.f64 m (pow.f64 (cos.f64 M) 2)))))) (*.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))))) (*.f64 m (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 m M) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 l m))))) 2) (pow.f64 (cos.f64 M) 2))))))))))))))))))))))))))
(-.f64 (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (*.f64 m m) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3))))) (fma.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 M M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 M 3) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2)))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2)))) (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) (*.f64 M (*.f64 m m)))))) (fma.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 m m) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2))))) (fma.f64 1/4 (*.f64 (*.f64 n n) (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3) (*.f64 M (*.f64 m m)))))) (fma.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 m m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 n (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 M (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 m m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 M (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (pow.f64 M 3) (pow.f64 (cos.f64 M) 2))))) (fma.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (*.f64 M M) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3))))) (fma.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 M 3) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3))))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 M M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3)))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m)))))) (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 m m) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2)))))) (fma.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 M (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3))))) (fma.f64 3/2 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (*.f64 M M) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2))))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (*.f64 M M) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2))))) (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 m m) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2))))) (fma.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 M (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 m m) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2))))) (+.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (fma.f64 n (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (fma.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2)))) (*.f64 5/4 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2)))))))))))))))))))))))))))))))))) (fma.f64 1/12 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (*.f64 M m) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3))))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 m (pow.f64 (cos.f64 M) 2))))) (fma.f64 3/2 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 m (*.f64 M (pow.f64 (cos.f64 M) 2)))))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 n n) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 M m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 m (*.f64 M (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2)))))) (fma.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 m (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (*.f64 M M) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2)))))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (*.f64 (*.f64 M M) m) (pow.f64 (cos.f64 M) 2))))) (fma.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 M m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 3) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 1/2 (*.f64 n (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 1/16 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2))))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (*.f64 M M) m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 (pow.f64 m 3) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3))))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 (pow.f64 (cos.f64 M) 3) m) (*.f64 (*.f64 M M) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3))))) (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 m (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 m (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3))))) (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 m (pow.f64 (cos.f64 M) 2))))) (*.f64 (*.f64 1/2 (pow.f64 n 3)) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 m (pow.f64 (cos.f64 M) 2)))))))))))))))))))))))))
(-.f64 (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 (pow.f64 (cos.f64 M) 3) (*.f64 m m)) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3)))) (fma.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (cos.f64 M)) (*.f64 (*.f64 M M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (cos.f64 M)) (*.f64 (pow.f64 M 3) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2)) (+.f64 (*.f64 1/2 (*.f64 n n)) (*.f64 1/4 (pow.f64 n 3)))) (fma.f64 1/8 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) (*.f64 M (*.f64 m m))))) (fma.f64 1/8 (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2))))) (fma.f64 1/4 (*.f64 (*.f64 n n) (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (cos.f64 M))) (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (cos.f64 M) 3)) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3) (*.f64 M (*.f64 m m))))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 n n) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 m m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 n (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 M (cos.f64 M))) (fma.f64 1/8 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 m m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 M (cos.f64 M)))) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 n 3)) (+.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (pow.f64 M 3) (pow.f64 (cos.f64 M) 2)))) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (cos.f64 M) 3)) (*.f64 (*.f64 M M) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3))))) (fma.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (cos.f64 M) 3)) (*.f64 (pow.f64 M 3) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3)))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (cos.f64 M)) (*.f64 (*.f64 M M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (cos.f64 M) 3)) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m))))) (fma.f64 1/8 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2)) (*.f64 M (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2)))) (fma.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (cos.f64 M) 3)) (*.f64 M (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 2)))) (+.f64 (*.f64 3/2 (pow.f64 n 3)) (*.f64 1/2 (*.f64 n n)))) (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2))))) (fma.f64 (*.f64 n n) (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 M (cos.f64 M))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2))))) (+.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (fma.f64 n (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (cos.f64 M)) (*.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (cos.f64 M) 2)) (*.f64 M (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2))) (+.f64 (*.f64 n n) (*.f64 5/4 (pow.f64 n 3))))))))))))))))))))))))))))) (fma.f64 1/12 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (cos.f64 M))) (fma.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (cos.f64 M) 3)) (*.f64 (*.f64 M m) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3)))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 n n) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 m (pow.f64 (cos.f64 M) 2)))) (fma.f64 3/2 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 m (*.f64 M (pow.f64 (cos.f64 M) 2))))) (+.f64 (*.f64 (*.f64 1/2 (*.f64 n n)) (+.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 m (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 M m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (cos.f64 M) 2)) (*.f64 m (*.f64 M (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2))))) (fma.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) m) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 2))))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (*.f64 (*.f64 M M) m) (pow.f64 (cos.f64 M) 2)))) (fma.f64 1/2 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 M m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))))) (fma.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 (pow.f64 m 3) (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/2 (*.f64 n (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 m (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/16 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (cos.f64 M)) (*.f64 (*.f64 (*.f64 M M) m) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (cos.f64 M) 3)) (*.f64 (pow.f64 m 3) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3)))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (*.f64 (pow.f64 (cos.f64 M) 3) m) (*.f64 (*.f64 M M) (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3)))) (fma.f64 1/8 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (*.f64 (*.f64 m (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))))) (fma.f64 1/4 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l)))))) (pow.f64 (cos.f64 M) 3)) (*.f64 m (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 M m) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (+.f64 m l))))) 2) (*.f64 m (pow.f64 (cos.f64 M) 2)))) 5/8)))))))))))))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 m (*.f64 (cos.f64 M) M)))) (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 n (*.f64 m (cos.f64 M)))))) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 m (cos.f64 M))))))
(-.f64 (fma.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 M m) (cos.f64 M))) (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 m n) (cos.f64 M)))) (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 m (cos.f64 M))))))
(-.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 m (*.f64 M (cos.f64 M)))) 1) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (fma.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 n (*.f64 m (cos.f64 M)))) (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 m (cos.f64 M)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (pow.f64 m 2)))))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 m 2)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (cos.f64 M))))) (+.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (cos.f64 M) (*.f64 m M)))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (pow.f64 m 2)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (pow.f64 (cos.f64 M) 2))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 m 2)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 m 2)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 M 2)))))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2)))))))))))))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 m 2) M)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 m 2) M)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 2) M)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) m))))) (+.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 m 2) M)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 2) M)))))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (cos.f64 M) m))))))))))
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 n (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 m m) (cos.f64 M))))) (fma.f64 1/8 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (*.f64 n n) (*.f64 (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2)))) (fma.f64 1/4 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 m m) (cos.f64 M)))) (+.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (fma.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (*.f64 M m) (cos.f64 M))) (fma.f64 1/8 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (*.f64 n n) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 m m) (cos.f64 M))))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2)) (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2))) (fma.f64 1/4 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 (*.f64 n (*.f64 m m)) (pow.f64 (cos.f64 M) 2)))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) n) (*.f64 (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 m m) (*.f64 (*.f64 M M) (cos.f64 M))))) (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 (*.f64 m m) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 2)))))))))))))))) (fma.f64 1/4 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 n (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m)))))) (fma.f64 1/4 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 n (*.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m))) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2)))) (fma.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (cos.f64 M) (*.f64 M (*.f64 m m)))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 n (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 m (cos.f64 M))))) (fma.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m))) (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 n (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (cos.f64 M) (*.f64 M (*.f64 m m)))))) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 m (cos.f64 M)))))))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) n) (*.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (*.f64 m m) (cos.f64 M)))) (fma.f64 1/8 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 n n)) (*.f64 (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2))) (fma.f64 1/4 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 m m) (cos.f64 M))) (+.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (exp.f64 (+.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (*.f64 m (*.f64 M (cos.f64 M))))) (fma.f64 1/8 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 n n) (*.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (*.f64 m m) (cos.f64 M))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2))) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (+.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 n (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2)))) (*.f64 n (*.f64 (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2))))) (*.f64 (*.f64 1/2 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (*.f64 m m) (*.f64 (*.f64 M M) (cos.f64 M)))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 (*.f64 m m) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 2))))))))))))) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (+.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 n (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m))))) (*.f64 n (*.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m))) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2))))) (+.f64 (*.f64 (exp.f64 (+.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (*.f64 (cos.f64 M) (*.f64 M (*.f64 m m)))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) n) (*.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 m (cos.f64 M)))) (fma.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m))) (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (cos.f64 M) (*.f64 M (*.f64 m m)))))) (*.f64 (exp.f64 (+.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (*.f64 m (cos.f64 M)))))))))
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (cos.f64 M))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (pow.f64 M 3)))))) (+.f64 (*.f64 1/12 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (cos.f64 M))))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 m 2) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 3/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) M)))))) (+.f64 (*.f64 3/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) M)))))) (+.f64 (*.f64 5/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) M))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 M 3)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 n (*.f64 (pow.f64 m 2) (cos.f64 M)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (cos.f64 M) (*.f64 m M)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (pow.f64 (cos.f64 M) 2))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 m 2) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) M))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) M))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 M 2)))))) (+.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 3)))))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) M)))))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) M)))))) (+.f64 (*.f64 1/3 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) M)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) M)))))) (+.f64 (*.f64 1/12 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) M)))))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) M)))))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2))))))))))))))))))))))))))))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (pow.f64 M 2)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (pow.f64 M 2))))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) M)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) M)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2))))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2))))))) (+.f64 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) M)))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 M 2)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (cos.f64 M) m))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 M 2))))))) (+.f64 (*.f64 1/12 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 M 2))))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 n (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) M)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (cos.f64 M) m))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3))))) (+.f64 (*.f64 3/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 3/2 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 M 2)))))) (+.f64 (*.f64 1/12 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 n (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 n (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 m 3) (cos.f64 M)))))) (+.f64 (*.f64 1/4 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2))))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 m 3) (cos.f64 M)))))) (+.f64 (*.f64 1/16 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 2) (*.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cos.f64 M) 2) M)))) (+.f64 (*.f64 1/8 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (*.f64 n (*.f64 (pow.f64 m 3) (cos.f64 M)))))) (+.f64 (*.f64 1/12 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))))) (*.f64 1/24 (*.f64 (exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) (cos.f64 M))) (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (*.f64 n M)) (+.f64 (pow.f64 M 2) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))) 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))))))))))))))))))))))))))))))))))
(-.f64 (fma.f64 1/4 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 m m) (cos.f64 M)))) (fma.f64 1/6 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 M 3) (cos.f64 M))))) (fma.f64 1/12 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (pow.f64 m 3) (cos.f64 M)))) (fma.f64 1/8 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 (*.f64 n n) (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2))))) (fma.f64 3/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 M (pow.f64 (cos.f64 M) 2)))))) (fma.f64 3/8 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 (pow.f64 m 3) (*.f64 M (pow.f64 (cos.f64 M) 2)))))) (fma.f64 5/4 (*.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2)) (*.f64 (pow.f64 m 3) (*.f64 M (pow.f64 (cos.f64 M) 2)))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3)) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 M 3) (pow.f64 (cos.f64 M) 3)))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 n (*.f64 m m)) (cos.f64 M)))) (fma.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (*.f64 M m) (cos.f64 M))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2)) (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2))) (fma.f64 1/4 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 (*.f64 n (*.f64 m m)) (pow.f64 (cos.f64 M) 2)))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) n) (*.f64 (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3) (*.f64 (pow.f64 m 3) (*.f64 M (pow.f64 (cos.f64 M) 3))))) (fma.f64 1/4 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (pow.f64 m 3) (*.f64 M (cos.f64 M))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 m m) (*.f64 (*.f64 M M) (cos.f64 M))))) (+.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 M 3) (pow.f64 (cos.f64 M) 2))))) (fma.f64 1/8 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 (*.f64 n n) (pow.f64 m 3)) (*.f64 M (cos.f64 M))))) (fma.f64 1/8 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 n n) (*.f64 (*.f64 m m) (cos.f64 M))))) (fma.f64 1/6 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 M (pow.f64 (cos.f64 M) 3)))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) n) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3) (*.f64 (pow.f64 m 3) (*.f64 M (pow.f64 (cos.f64 M) 3))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 n (pow.f64 m 3)) (*.f64 M (cos.f64 M))))) (fma.f64 1/12 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3) (*.f64 (*.f64 n n) (*.f64 (pow.f64 m 3) (*.f64 M (pow.f64 (cos.f64 M) 3)))))) (fma.f64 1/24 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3) (*.f64 (pow.f64 m 3) (*.f64 M (pow.f64 (cos.f64 M) 3)))))) (*.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 (*.f64 m m) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 2))))))))))))))))))))))))))))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 n (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2)))) (fma.f64 1/8 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 n (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (cos.f64 M))))) (fma.f64 1/4 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 n (pow.f64 m 3)) (*.f64 (*.f64 M M) (cos.f64 M))))) (fma.f64 1/4 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 n (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m)))))) (fma.f64 1/4 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 n (*.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m))) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2)))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 n (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 2)))))) (fma.f64 1/4 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 2)))))) (fma.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (cos.f64 M) (*.f64 M (*.f64 m m)))) (fma.f64 1/48 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 3))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 n (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 m (cos.f64 M))))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) n) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 3))))) (fma.f64 1/12 (*.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3)) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 3))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 n (*.f64 (cos.f64 M) (*.f64 M (*.f64 m m)))))) (fma.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 m (cos.f64 M))) (fma.f64 1/6 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))) (fma.f64 3/8 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (*.f64 n n) (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2)))) (fma.f64 3/2 (*.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2)) (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 2)))) (fma.f64 1/12 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3) (*.f64 n (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3))))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) n) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))) (fma.f64 1/8 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (*.f64 n n) (*.f64 (pow.f64 m 3) (cos.f64 M))))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2)) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2))) (fma.f64 1/48 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 m 3) (cos.f64 M))))) (fma.f64 1/16 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2)))) (fma.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m))) (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 2)) (fma.f64 1/8 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 n (*.f64 (pow.f64 m 3) (cos.f64 M))))) (fma.f64 1/12 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3) (*.f64 (*.f64 n n) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3))))) (*.f64 1/24 (*.f64 (pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (cos.f64 M)) (*.f64 (*.f64 n n) (*.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M n) (+.f64 (*.f64 M M) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))))))))))))))))))))))))))))))))))
(-.f64 (fma.f64 1/4 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 m m) (cos.f64 M))) (fma.f64 1/6 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 (pow.f64 m 3) (cos.f64 M)) (pow.f64 M 3))) (fma.f64 1/12 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 m 3) (cos.f64 M))) (fma.f64 1/8 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 (*.f64 n n) (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2))))) (fma.f64 3/2 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 M (pow.f64 (cos.f64 M) 2)))))) (fma.f64 3/8 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 n n)) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 (pow.f64 m 3) (*.f64 M (pow.f64 (cos.f64 M) 2))))) (fma.f64 5/4 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 (pow.f64 m 3) (*.f64 M (pow.f64 (cos.f64 M) 2))))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3)) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 M 3) (pow.f64 (cos.f64 M) 3)))) (fma.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 n (*.f64 (*.f64 m m) (cos.f64 M)))) (+.f64 (*.f64 (exp.f64 (+.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (*.f64 m (*.f64 M (cos.f64 M)))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2))) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (+.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 n (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2)))) (*.f64 n (*.f64 (*.f64 (*.f64 m m) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2))))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3)) (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)) M)) (fma.f64 1/4 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 m 3) (*.f64 M (cos.f64 M)))) (fma.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 m m) (*.f64 (*.f64 M M) (cos.f64 M)))) (+.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 M 3) (pow.f64 (cos.f64 M) 2))))) (+.f64 (*.f64 (*.f64 1/8 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (*.f64 (*.f64 n n) (pow.f64 m 3)) (*.f64 M (cos.f64 M)))) (*.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 (*.f64 n n) (*.f64 (*.f64 m m) (cos.f64 M)))))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3)) (*.f64 n (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)) M))) (fma.f64 1/3 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 n (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3)) (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)) M))) (fma.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 n (pow.f64 m 3)) (*.f64 M (cos.f64 M)))) (fma.f64 1/12 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3)) (*.f64 (*.f64 n n) (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)) M))) (fma.f64 1/24 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 n n)) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3) (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)) M))) (*.f64 (*.f64 1/2 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 (*.f64 m m) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 2)))))))))))))))))))))))))))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) n) (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2))) (fma.f64 1/8 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 n (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2))))) (fma.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (cos.f64 M)))) (fma.f64 1/4 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 n (pow.f64 m 3)) (*.f64 (*.f64 M M) (cos.f64 M)))) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (+.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 n (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m))))) (*.f64 n (*.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m))) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 n (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2)) (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 2))))) (fma.f64 1/4 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 n (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 2)))))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (cos.f64 M) (*.f64 M (*.f64 m m)))) (fma.f64 1/48 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3))))) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))))) (+.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 3)))) (*.f64 n (*.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) (*.f64 m (cos.f64 M)))))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) n) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3) (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 3))))) (fma.f64 1/12 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3)) (*.f64 (*.f64 n (pow.f64 m 3)) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 3)))) (fma.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 n (*.f64 (cos.f64 M) (*.f64 M (*.f64 m m))))) (+.f64 (*.f64 (exp.f64 (+.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))))) (*.f64 m (cos.f64 M))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3)) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3))) (fma.f64 3/8 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 n n)) (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2))) (fma.f64 3/2 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2) (*.f64 (pow.f64 m 3) (*.f64 (*.f64 M M) (pow.f64 (cos.f64 M) 2))))) (fma.f64 1/12 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3)) (*.f64 n (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))) (fma.f64 1/6 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 n (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3)) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3)))) (fma.f64 1/8 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 n n) (*.f64 (pow.f64 m 3) (cos.f64 M)))) (fma.f64 1/4 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2))) (fma.f64 1/48 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 m 3) (cos.f64 M)))) (fma.f64 1/16 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 n 3) (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 2)) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2)))) (fma.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (*.f64 M (*.f64 m m))) (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 2)) (fma.f64 1/8 (*.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 n (*.f64 (pow.f64 m 3) (cos.f64 M)))) (fma.f64 1/12 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3) (*.f64 (*.f64 n n) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3))))) (*.f64 1/24 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n)))))) (*.f64 n n)) (*.f64 (pow.f64 (exp.f64 (-.f64 (+.f64 n (-.f64 (*.f64 M n) (*.f64 M M))) (+.f64 l (*.f64 1/4 (*.f64 n n))))) 3) (*.f64 (pow.f64 m 3) (pow.f64 (cos.f64 M) 3))))))))))))))))))))))))))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 l m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (fma.f64 1/2 (*.f64 m n) (+.f64 m l)))))))))
(exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))
(-.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))))))
(-.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))))))
(-.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))))))
(-.f64 (+.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2))))))) (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))))))
(+.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 (*.f64 l l) (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2)))))) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))))))
(+.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 l l)) (+.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2)) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))))) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))))))
(-.f64 (+.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2))))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 2))))) (+.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))) 3))))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m)))))))) (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 m M) (+.f64 n (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/2 (*.f64 n m)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) m))))))))))))))
(+.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 (*.f64 l l) (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2)))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2)) (pow.f64 l 3))) (fma.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (*.f64 1/6 (+.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 3)))) (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (+.f64 n (*.f64 M n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (pow.f64 l 3)))))))))
(+.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 l l)) (+.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2)) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 2)) (pow.f64 l 3))) (fma.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))))) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))) (pow.f64 l 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m)))))) 3)) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fma.f64 m M (*.f64 (+.f64 M 1) n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/2 (*.f64 m n) (fma.f64 1/4 (*.f64 n n) m))))))))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (*.f64 M (+.f64 m n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (*.f64 M (+.f64 m n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (*.f64 M (+.f64 m n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (*.f64 M (+.f64 m n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (*.f64 M (+.f64 m n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (*.f64 M (+.f64 m n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (*.f64 M (+.f64 m n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))
(exp.f64 (*.f64 (exp.f64 (-.f64 (+.f64 n (+.f64 (*.f64 m M) (*.f64 n M))) (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (pow.f64 M 2) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 l (+.f64 (*.f64 1/2 (*.f64 n m)) m))))))) (cos.f64 M)))
(pow.f64 (exp.f64 (exp.f64 (+.f64 n (-.f64 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))) (cos.f64 M))
(pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (+.f64 n (*.f64 M (+.f64 m n))) (fma.f64 1/4 (*.f64 m m) (+.f64 (*.f64 M M) (fma.f64 1/4 (*.f64 n n) (+.f64 l (fma.f64 1/2 (*.f64 m n) m))))))))

prune444.0ms (5.6%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1670167
Fresh022
Picked011
Done000
Total1673170
Error
0.6b
Counts
170 → 3
Alt Table
StatusErrorProgram
9.1b
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
0.7b
(log.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)))))
12.9b
(*.f64 (pow.f64 (cbrt.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))))
Compiler

Compiled 25374 to 12944 computations (49% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series8.0ms (0.1%)

Counts
2 → 21
Calls

18 calls:

TimeVariablePointExpression
1.0ms
K
@0
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
1.0ms
M
@0
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
1.0ms
m
@0
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
0.0ms
m
@inf
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
0.0ms
K
@inf
(-.f64 (*.f64 1/2 (*.f64 K m)) M)

rewrite56.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
821×prod-diff_binary64
295×fma-def_binary64
189×expm1-udef_binary64
189×log1p-udef_binary64
172×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify30.0ms (0.4%)

Algorithm
egg-herbie
Rules
497×fma-neg_binary64
400×distribute-rgt-neg-in_binary64
393×distribute-lft-neg-in_binary64
327×associate-*r*_binary64
319×associate-*l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
048409
1146409
2477377
32344358
Stop Event
node limit
Counts
162 → 161
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(-.f64 (cos.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))))
(-.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M)))))))
(-.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (neg.f64 M))))) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M)))))))
(cos.f64 (neg.f64 M))
(-.f64 (cos.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))))
(-.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M)))))))
(-.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (neg.f64 M))))) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M)))))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 3)))))
(*.f64 -1 M)
(*.f64 1/2 (*.f64 K m))
(*.f64 1/2 (*.f64 K m))
(*.f64 -1 M)
(*.f64 1/2 (*.f64 K m))
(*.f64 1/2 (*.f64 K m))
(*.f64 1/2 (*.f64 K m))
(*.f64 -1 M)
(*.f64 -1 M)
Outputs
(cos.f64 (neg.f64 M))
(cos.f64 M)
(-.f64 (cos.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 m (neg.f64 (sin.f64 M))))))
(-.f64 (cos.f64 M) (*.f64 (*.f64 m (neg.f64 (sin.f64 M))) (*.f64 1/2 K)))
(fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M))
(-.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M)))))))
(-.f64 (cos.f64 M) (fma.f64 1/2 (*.f64 K (*.f64 m (neg.f64 (sin.f64 M)))) (*.f64 1/8 (*.f64 (*.f64 (cos.f64 M) (*.f64 m m)) (*.f64 K K)))))
(-.f64 (cos.f64 M) (fma.f64 1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K m) (*.f64 K m))) (*.f64 (*.f64 m (neg.f64 (sin.f64 M))) (*.f64 1/2 K))))
(+.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (*.f64 (*.f64 m (*.f64 (cos.f64 M) m)) (*.f64 (*.f64 K K) -1/8)))
(-.f64 (cos.f64 M) (*.f64 K (+.f64 (*.f64 m (*.f64 (sin.f64 M) -1/2)) (*.f64 (*.f64 (*.f64 (cos.f64 M) m) (*.f64 m 1/8)) K))))
(-.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (neg.f64 M))))) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M)))))))
(-.f64 (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 m 3))) (cos.f64 M)) (fma.f64 1/2 (*.f64 K (*.f64 m (neg.f64 (sin.f64 M)))) (*.f64 1/8 (*.f64 (*.f64 (cos.f64 M) (*.f64 m m)) (*.f64 K K)))))
(-.f64 (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (cos.f64 M)) (fma.f64 1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K m) (*.f64 K m))) (*.f64 (*.f64 m (neg.f64 (sin.f64 M))) (*.f64 1/2 K))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 1/2 (*.f64 K m)))) (*.f64 (*.f64 m (*.f64 (cos.f64 M) m)) (*.f64 (*.f64 K K) -1/8))))
(+.f64 (cos.f64 M) (fma.f64 (neg.f64 (sin.f64 M)) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) (*.f64 m (*.f64 K -1/2))) (*.f64 (cos.f64 M) (*.f64 (*.f64 m m) (*.f64 K (*.f64 K -1/8))))))
(cos.f64 (neg.f64 M))
(cos.f64 M)
(-.f64 (cos.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 m (neg.f64 (sin.f64 M))))))
(-.f64 (cos.f64 M) (*.f64 (*.f64 m (neg.f64 (sin.f64 M))) (*.f64 1/2 K)))
(fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M))
(-.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M)))))))
(-.f64 (cos.f64 M) (fma.f64 1/2 (*.f64 K (*.f64 m (neg.f64 (sin.f64 M)))) (*.f64 1/8 (*.f64 (*.f64 (cos.f64 M) (*.f64 m m)) (*.f64 K K)))))
(-.f64 (cos.f64 M) (fma.f64 1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K m) (*.f64 K m))) (*.f64 (*.f64 m (neg.f64 (sin.f64 M))) (*.f64 1/2 K))))
(+.f64 (fma.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))) (cos.f64 M)) (*.f64 (*.f64 m (*.f64 (cos.f64 M) m)) (*.f64 (*.f64 K K) -1/8)))
(-.f64 (cos.f64 M) (*.f64 K (+.f64 (*.f64 m (*.f64 (sin.f64 M) -1/2)) (*.f64 (*.f64 (*.f64 (cos.f64 M) m) (*.f64 m 1/8)) K))))
(-.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (neg.f64 M))))) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 (neg.f64 M))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M)))))))
(-.f64 (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 m 3))) (cos.f64 M)) (fma.f64 1/2 (*.f64 K (*.f64 m (neg.f64 (sin.f64 M)))) (*.f64 1/8 (*.f64 (*.f64 (cos.f64 M) (*.f64 m m)) (*.f64 K K)))))
(-.f64 (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (cos.f64 M)) (fma.f64 1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K m) (*.f64 K m))) (*.f64 (*.f64 m (neg.f64 (sin.f64 M))) (*.f64 1/2 K))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 1/2 (*.f64 K m)))) (*.f64 (*.f64 m (*.f64 (cos.f64 M) m)) (*.f64 (*.f64 K K) -1/8))))
(+.f64 (cos.f64 M) (fma.f64 (neg.f64 (sin.f64 M)) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) (*.f64 m (*.f64 K -1/2))) (*.f64 (cos.f64 M) (*.f64 (*.f64 m m) (*.f64 K (*.f64 K -1/8))))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 (*.f64 1/2 K) m))
(cos.f64 (*.f64 m (*.f64 1/2 K)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(fma.f64 (sin.f64 (*.f64 (*.f64 1/2 K) m)) M (cos.f64 (*.f64 (*.f64 1/2 K) m)))
(fma.f64 M (sin.f64 (*.f64 m (*.f64 1/2 K))) (cos.f64 (*.f64 m (*.f64 1/2 K))))
(fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2))))
(+.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 1/2 K) m)) M (cos.f64 (*.f64 (*.f64 1/2 K) m))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (*.f64 1/2 K) m)) (*.f64 M M))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 m (*.f64 1/2 K))) (cos.f64 (*.f64 m (*.f64 1/2 K)))) (*.f64 (*.f64 M (*.f64 M (cos.f64 (*.f64 m (*.f64 1/2 K))))) -1/2))
(fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 (+.f64 (*.f64 (*.f64 M M) -1/2) 1) (cos.f64 (*.f64 1/2 (*.f64 K m)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 3)))))
(-.f64 (fma.f64 (sin.f64 (*.f64 (*.f64 1/2 K) m)) M (cos.f64 (*.f64 (*.f64 1/2 K) m))) (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 1/2 K) m)) (*.f64 M M)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 K) m)) (pow.f64 M 3)))))
(-.f64 (fma.f64 M (sin.f64 (*.f64 m (*.f64 1/2 K))) (cos.f64 (*.f64 m (*.f64 1/2 K)))) (fma.f64 1/2 (*.f64 M (*.f64 M (cos.f64 (*.f64 m (*.f64 1/2 K))))) (*.f64 (sin.f64 (*.f64 m (*.f64 1/2 K))) (*.f64 (pow.f64 M 3) 1/6))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 (+.f64 (*.f64 (*.f64 M M) -1/2) 1) (cos.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 (*.f64 -1/6 (pow.f64 M 3)) (sin.f64 (*.f64 1/2 (*.f64 K m)))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 M M) -1/2) 1) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (-.f64 M (*.f64 1/6 (pow.f64 M 3)))))
(*.f64 -1 M)
(neg.f64 M)
(*.f64 1/2 (*.f64 K m))
(*.f64 (*.f64 1/2 K) m)
(*.f64 m (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K m))
(*.f64 (*.f64 1/2 K) m)
(*.f64 m (*.f64 1/2 K))
(*.f64 -1 M)
(neg.f64 M)
(*.f64 1/2 (*.f64 K m))
(*.f64 (*.f64 1/2 K) m)
(*.f64 m (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K m))
(*.f64 (*.f64 1/2 K) m)
(*.f64 m (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K m))
(*.f64 (*.f64 1/2 K) m)
(*.f64 m (*.f64 1/2 K))
(*.f64 -1 M)
(neg.f64 M)
(*.f64 -1 M)
(neg.f64 M)

prune310.0ms (3.9%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New2722274
Fresh101
Picked101
Done011
Total2743277
Error
0.6b
Counts
277 → 3
Alt Table
StatusErrorProgram
9.1b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 1/2 K)) M))) 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
9.1b
(*.f64 (cos.f64 (fma.f64 (*.f64 (*.f64 1/2 K) (pow.f64 (cbrt.f64 m) 2)) (cbrt.f64 m) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))))
0.7b
(log.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)))))
Compiler

Compiled 9741 to 5153 computations (47.1% saved)

regimes215.0ms (2.7%)

Accuracy

Total 0.2b remaining (11.6%)

Threshold costs 0.2b (11.6%)

Counts
67 → 1
Compiler

Compiled 1470 to 732 computations (50.2% saved)

simplify3.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01933
12833
24333
35533
46233
56433
Stop Event
saturated
Calls
Call 1
Inputs
(log.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)))))
Outputs
(log.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (-.f64 (-.f64 n m) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2) l)))))

end122.0ms (1.5%)

Stop Event
fuel
Compiler

Compiled 201 to 146 computations (27.4% saved)

Profiling

Loading profile data...