Details

Time bar (total: 24.8s)

analyze786.0ms (3.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
12.5%12.5%87.3%0.2%0%0%0%9
12.5%12.5%87.3%0.2%0%0%0%10
18.8%18.7%81.1%0.2%0%0%0%11
18.8%18.7%81.1%0.2%0%0%0%12
Compiler

Compiled 35 to 24 computations (31.4% saved)

sample3.2s (12.8%)

Results
2.4s8135×body256valid
464.0ms72×body1024valid
154.0ms390×body256infinite
58.0ms113×body1024infinite
28.0ms76×body512infinite
17.0ms48×body512valid
14.0ms20×body2048infinite
1.0msbody2048valid
Bogosity

preprocess43.0ms (0.2%)

Algorithm
egg-herbie
Rules
1562×rational.json-simplify-47
1510×rational.json-simplify-44
1176×rational.json-simplify-49
904×rational.json-simplify-35
774×rational.json-simplify-46
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0156979
1382979
2748979
31839935
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 (+.f64 m n) (/.f64 K 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 (+.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 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) l)))
(*.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 K n) (/.f64 m 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 (+.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 (+.f64 K n) 2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 K n)) (-.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2) (neg.f64 l)))))
(*.f64 (cos.f64 (-.f64 (*.f64 m (/.f64 (+.f64 K n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n K)) 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 K m) (/.f64 n 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 n (/.f64 (+.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 n (/.f64 (+.f64 K m) 2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m K)) (-.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2) (neg.f64 l)))))
(*.f64 (cos.f64 (-.f64 (*.f64 n (/.f64 (+.f64 K m) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 K m)) 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 (+.f64 m n) (/.f64 M 2)) K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 M (/.f64 (+.f64 m n) 2)) K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 M 2)) K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2) (neg.f64 l)))))
(*.f64 (cos.f64 (-.f64 K (*.f64 (+.f64 m n) (/.f64 M 2)))) (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 (+.f64 m n) (/.f64 l 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 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 (+.f64 m n) (/.f64 K 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 (+.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 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) l)))
(*.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 n M) (/.f64 K 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 K (/.f64 (+.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 K (/.f64 (+.f64 n M) 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 (+.f64 n l) (/.f64 K 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n l) 2)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n l) 2)) M)) (exp.f64 (-.f64 (neg.f64 (-.f64 m (fabs.f64 (-.f64 l n)))) (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 M (*.f64 K (/.f64 (+.f64 n l) 2)))) (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 (+.f64 m M) (/.f64 K 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 (+.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 (+.f64 m M) 2)) n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m M)) (-.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2) (neg.f64 l)))))
(*.f64 (cos.f64 (-.f64 n (*.f64 K (/.f64 (+.f64 m M) 2)))) (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 (+.f64 m l) (/.f64 K 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 (+.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 M (*.f64 K (/.f64 (+.f64 m l) 2)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 l m)) 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 (+.f64 m n) (/.f64 K 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 (+.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 (+.f64 m n) 2)) 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 39 to 28 computations (28.2% saved)

simplify56.0ms (0.2%)

Algorithm
egg-herbie
Rules
2086×rational.json-simplify-35
1624×rational.json-simplify-51
1426×rational.json-simplify-43
1086×rational.json-simplify-39
404×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02489
15389
210189
323385
4128885
5439085
Stop Event
node limit
Counts
1 → 5
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 (+.f64 m n) (/.f64 K 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 (+.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 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (neg.f64 l)))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))

eval2.0ms (0%)

Compiler

Compiled 149 to 80 computations (46.3% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New415
Fresh101
Picked000
Done000
Total516
Error
17.5b
Counts
6 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
17.5b
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Compiler

Compiled 33 to 22 computations (33.3% saved)

localize41.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)
0.0b
(*.f64 K (/.f64 (+.f64 m n) 2))
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
35.5b
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M))
Compiler

Compiled 135 to 58 computations (57% saved)

series70.0ms (0.3%)

Counts
4 → 168
Calls

42 calls:

TimeVariablePointExpression
59.0ms
n
@-inf
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M))
1.0ms
K
@-inf
(*.f64 K (/.f64 (+.f64 m n) 2))
1.0ms
m
@0
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M))
1.0ms
K
@0
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M))
1.0ms
M
@0
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M))

rewrite199.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1356×bool.json-1
1356×bool.json-2
1308×rational.json-1
1308×rational.json-2
1308×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01598
114898
239598
386298
4184698
5442098
Stop Event
node limit
Counts
4 → 88
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M))
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
(*.f64 K (/.f64 (+.f64 m n) 2))
(-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x and (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x or (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/4)) (*.f64 K (*.f64 (+.f64 m n) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 m n)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 m n) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 K (*.f64 (+.f64 m n) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 K (*.f64 (+.f64 m n) 2)))) (*.f64 2 (*.f64 2 (*.f64 K (*.f64 (+.f64 m n) 2))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 K (*.f64 (+.f64 m n) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 K (+.f64 m n)) (+.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 K (+.f64 m n)) (+.f64 M M)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))) (neg.f64 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))

simplify648.0ms (2.6%)

Algorithm
egg-herbie
Rules
1756×rational.json-simplify-35
1478×rational.json-simplify-48
1110×rational.json-simplify-2
880×rational.json-simplify-51
760×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02858128
16377892
213887864
324907822
444837822
554567822
671897822
779227822
Stop Event
node limit
Counts
256 → 229
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 (+.f64 n m) 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0)
(+.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0)
(*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(*.f64 4 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4))
(*.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) 1/2)
(*.f64 1/2 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4) 1/4)
(*.f64 1/4 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2) 2)
(*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4) 4)
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1)
(/.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)))) 32)
(+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0)
(+.f64 0 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2))
(-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0)
(*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2))
(*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)
(*.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(*.f64 4 (/.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4))
(*.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4) 1/4)
(*.f64 1/4 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4))
(*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2) 2)
(*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4) 4)
(/.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2)
(/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4)))) 32)
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 0)
(+.f64 0 (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/4)) (*.f64 K (*.f64 (+.f64 m n) 1/4)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 0)
(/.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1)
(/.f64 (*.f64 K (+.f64 m n)) 2)
(/.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) 4)
(/.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 m n) 2))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 K (*.f64 (+.f64 m n) 2)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 K (*.f64 (+.f64 m n) 2)))) (*.f64 2 (*.f64 2 (*.f64 K (*.f64 (+.f64 m n) 2))))) 32)
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0)
(+.f64 0 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(+.f64 -1 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M -1)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M -1)) -1)
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2))
(*.f64 2 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2))
(*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1)
(*.f64 1 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(*.f64 4 (/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 4))
(*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -1)
(*.f64 -1 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))
(*.f64 (*.f64 2 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2)
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(*.f64 1/2 (-.f64 (*.f64 K (+.f64 m n)) (+.f64 M M)))
(*.f64 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4) 1/4)
(*.f64 -2 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) -1/2))
(*.f64 (*.f64 2 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))) -1/2)
(*.f64 1/4 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4))
(*.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2) 2)
(*.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) -1/2) -2)
(*.f64 -1/2 (*.f64 2 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))))
(*.f64 (/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 4) 4)
(*.f64 (-.f64 (*.f64 K (+.f64 m n)) (+.f64 M M)) 1/2)
(/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1)
(/.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -1)
(/.f64 (*.f64 2 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2)
(/.f64 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4) 4)
(/.f64 (*.f64 2 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4)) 8)
(/.f64 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4))) 16)
(/.f64 (*.f64 2 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))) -8)
(/.f64 (neg.f64 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))) (neg.f64 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))))) 8)
(neg.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))
Outputs
(cos.f64 (neg.f64 M))
(cos.f64 M)
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 M) (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) -1/8))))
(+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M)))
(+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (cos.f64 M) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) -1/8))) (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 K 3))))))
(+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)) 1/48))))
(+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3))) (*.f64 K (/.f64 (+.f64 n m) -2))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (pow.f64 m 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (pow.f64 m 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (pow.f64 m 2))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))))) (+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 -1/2 (*.f64 K m)))) (+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 -1/2 (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (pow.f64 n 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (pow.f64 n 2))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (pow.f64 n 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))) (+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (pow.f64 n 3)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (pow.f64 n 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (pow.f64 n 3))))) (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (pow.f64 n 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (pow.f64 n 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 n (neg.f64 m)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(+.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (*.f64 M (sin.f64 (*.f64 K (/.f64 (+.f64 n m) 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (+.f64 (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (/.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (pow.f64 M 3) -1/6))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))))
(+.f64 (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (pow.f64 M 2))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 -1/6 (pow.f64 M 3))) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))))
(+.f64 (*.f64 M (sin.f64 (*.f64 K (/.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (*.f64 (sin.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (*.f64 -1/6 (pow.f64 M 3))))))
(+.f64 (+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (pow.f64 M 2)))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (+.f64 (*.f64 -1/6 (pow.f64 M 3)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 m (-.f64 (*.f64 n 1/2) M)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) 1/4)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) 1/4)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(pow.f64 (-.f64 (*.f64 m 1/2) M) 2)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 n (-.f64 (*.f64 m 1/2) M)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(*.f64 1/4 (pow.f64 (+.f64 n m) 2))
(*.f64 (pow.f64 (+.f64 n m) 2) 1/4)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (+.f64 n m) (neg.f64 M)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (neg.f64 M) (+.f64 n m)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M (neg.f64 (+.f64 n m))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (neg.f64 M) (+.f64 n m))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M (neg.f64 (+.f64 n m)))))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (neg.f64 M) (+.f64 n m))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M (neg.f64 (+.f64 n m)))))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m)))))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M)))
(+.f64 (pow.f64 M 2) (*.f64 (neg.f64 M) (+.f64 n m)))
(+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (neg.f64 M) (+.f64 n m))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M (neg.f64 (+.f64 n m)))))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (neg.f64 M) (+.f64 n m))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M (neg.f64 (+.f64 n m)))))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m)))))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M)))
(+.f64 (pow.f64 M 2) (*.f64 (neg.f64 M) (+.f64 n m)))
(+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (neg.f64 M) (+.f64 n m))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M (neg.f64 (+.f64 n m)))))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (neg.f64 M) (+.f64 n m))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M (neg.f64 (+.f64 n m)))))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 (+.f64 n m)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 K 1/2))
(*.f64 K (*.f64 n 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(*.f64 m (*.f64 K 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 K 1/2))
(*.f64 K (*.f64 n 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 K 1/2))
(*.f64 K (*.f64 n 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(*.f64 m (*.f64 K 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(*.f64 m (*.f64 K 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (*.f64 K (*.f64 m 1/2)) M)
(-.f64 (*.f64 m (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 K 1/2))
(*.f64 K (*.f64 n 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 K 1/2))
(*.f64 K (*.f64 n 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(+.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(*.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(*.f64 4 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(*.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) 1/2)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(*.f64 1/2 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4) 1/4)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(*.f64 1/4 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2) 2)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4) 4)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(/.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) 2)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4) 4)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) 8)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4))) 16)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)))) 32)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(+.f64 0 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2) (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2))
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 0)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2))
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(*.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(*.f64 4 (/.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4))
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(*.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1/2)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4) 1/4)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(*.f64 1/4 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4))
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1/2) 2)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4) 4)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(/.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(/.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4) 4)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4)) 8)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4))) 16)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 4)))) 32)
(pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 0)
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 0 (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/4)) (*.f64 K (*.f64 (+.f64 m n) 1/4)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 0)
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(/.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) 1)
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(/.f64 (*.f64 K (+.f64 m n)) 2)
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(/.f64 (*.f64 K (*.f64 (+.f64 m n) 2)) 4)
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(/.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 m n) 2))) 8)
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 K (*.f64 (+.f64 m n) 2)))) 16)
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 K (*.f64 (+.f64 m n) 2)))) (*.f64 2 (*.f64 2 (*.f64 K (*.f64 (+.f64 m n) 2))))) 32)
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(*.f64 K (/.f64 (+.f64 n m) 2))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 0)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 0 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 -1 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M -1)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (+.f64 M -1)) -1)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(+.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2) (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 2 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 1 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 4 (/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 4))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -1)
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(*.f64 -1 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(*.f64 (*.f64 2 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 1/2 (-.f64 (*.f64 K (+.f64 m n)) (+.f64 M M)))
(*.f64 1/2 (-.f64 (*.f64 K (+.f64 n m)) (+.f64 M M)))
(*.f64 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4) 1/4)
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) -1/2))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 (*.f64 2 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))) -1/2)
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(*.f64 1/4 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4))
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(*.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1/2) 2)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) -1/2) -2)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 -1/2 (*.f64 2 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))))
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(*.f64 (/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 4) 4)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(*.f64 (-.f64 (*.f64 K (+.f64 m n)) (+.f64 M M)) 1/2)
(*.f64 1/2 (-.f64 (*.f64 K (+.f64 n m)) (+.f64 M M)))
(/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M) 1)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(/.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -1)
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(/.f64 (*.f64 2 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 2)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(/.f64 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4) 4)
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(/.f64 (*.f64 2 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))) -2)
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4)) 8)
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(/.f64 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))) -4)
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4))) 16)
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))) -8)
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(/.f64 (neg.f64 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))) 4)
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)) -4)))) 32)
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(/.f64 (+.f64 (neg.f64 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))) (neg.f64 (*.f64 4 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2))))) 8)
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))
(neg.f64 (+.f64 M (/.f64 (*.f64 K (+.f64 m n)) -2)))
(neg.f64 (+.f64 M (*.f64 (+.f64 n m) (/.f64 K -2))))
(neg.f64 (+.f64 M (*.f64 K (/.f64 (+.f64 n m) -2))))

eval1.3s (5.4%)

Compiler

Compiled 8437 to 4399 computations (47.9% saved)

prune38.0ms (0.2%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2254229
Fresh000
Picked101
Done000
Total2264230
Error
1.4b
Counts
230 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
43.2b
(*.f64 (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
17.9b
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
33.2b
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
1.5b
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Compiler

Compiled 150 to 103 computations (31.3% saved)

localize31.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 102 to 42 computations (58.8% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
m
@-inf
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
0.0ms
l
@0
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
0.0ms
m
@0
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
0.0ms
n
@-inf
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
0.0ms
M
@0
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))

rewrite79.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1768×bool.json-1
1768×bool.json-2
1518×bool.json-3
480×rational.json-simplify-44
458×rational.json-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01647
116147
245647
3122147
4558747
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (fabs.f64 (-.f64 m n)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 1 (-.f64 l (fabs.f64 (-.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 l) (-.f64 1 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 4) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))))

simplify234.0ms (0.9%)

Algorithm
egg-herbie
Rules
1216×rational.json-simplify-2
1074×rational.json-simplify-53
846×rational.json-simplify-41
744×rational.json-simplify-51
742×rational.json-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01333658
12563620
24293580
39233580
445173572
Stop Event
node limit
Counts
68 → 92
Calls
Call 1
Inputs
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (-.f64 M (*.f64 1/2 n)) m))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (*.f64 -1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (fabs.f64 (-.f64 m n))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))) (fabs.f64 (+.f64 (*.f64 -1 n) m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))) (fabs.f64 (+.f64 (*.f64 -1 n) m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0)
(+.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 l))
(+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 -1 (-.f64 1 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n))))))
(+.f64 (-.f64 -1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 1 (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (-.f64 -1 l) (-.f64 1 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))
(*.f64 2 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1)
(*.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(*.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1/2)
(*.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) -1)
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1)
(/.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 2)
(/.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) -1)
(/.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 4) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 4)) 8)
(neg.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))
Outputs
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 m (-.f64 M (*.f64 n 1/2)))) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (-.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 -1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 m 2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 m (-.f64 M (*.f64 n 1/2)))) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (-.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 -1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 m 2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (-.f64 M (*.f64 1/2 n)) m))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (*.f64 -1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 m (-.f64 M (*.f64 n 1/2)))) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (-.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 -1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 m 2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 m n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 m (-.f64 M (*.f64 n 1/2)))) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (-.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 -1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 m 2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (-.f64 (*.f64 n 1/2) M) (*.f64 m -1)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (-.f64 (*.f64 n 1/2) M) (neg.f64 m)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 m (neg.f64 (-.f64 (*.f64 n 1/2) M))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1))))) (-.f64 (*.f64 (-.f64 (*.f64 n 1/2) M) (*.f64 m -1)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m))))) (-.f64 (*.f64 (-.f64 (*.f64 n 1/2) M) (neg.f64 m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 m (neg.f64 (-.f64 (*.f64 n 1/2) M))) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 n 1/2) M) (neg.f64 m)) (fabs.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (-.f64 (*.f64 (-.f64 (*.f64 n 1/2) M) (neg.f64 m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1))))) (-.f64 (*.f64 (-.f64 (*.f64 n 1/2) M) (*.f64 m -1)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m))))) (-.f64 (*.f64 (-.f64 (*.f64 n 1/2) M) (neg.f64 m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 m (neg.f64 (-.f64 (*.f64 n 1/2) M))) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 n 1/2) M) (neg.f64 m)) (fabs.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (-.f64 (*.f64 (-.f64 (*.f64 n 1/2) M) (neg.f64 m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (fabs.f64 (-.f64 m n))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (*.f64 n (-.f64 M (*.f64 m 1/2))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 n (-.f64 M (*.f64 m 1/2)))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2))) (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (*.f64 -1/4 (pow.f64 n 2))))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 m n)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2))) (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 n (-.f64 M (*.f64 m 1/2))))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2))) (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (*.f64 -1/4 (pow.f64 n 2))))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2))) (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 n (-.f64 M (*.f64 m 1/2))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))) (fabs.f64 (+.f64 (*.f64 -1 n) m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (+.f64 (*.f64 n (*.f64 (-.f64 (*.f64 m 1/2) M) -1)) (fabs.f64 (+.f64 m (*.f64 n -1)))) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (neg.f64 n)) (fabs.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (*.f64 n (neg.f64 (-.f64 (*.f64 m 1/2) M))) (+.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (*.f64 -1/4 (pow.f64 n 2))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (fabs.f64 (+.f64 m (neg.f64 n))))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))) (fabs.f64 (+.f64 (*.f64 -1 n) m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (+.f64 (*.f64 n (*.f64 (-.f64 (*.f64 m 1/2) M) -1)) (fabs.f64 (+.f64 m (*.f64 n -1)))) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (neg.f64 n)) (fabs.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (*.f64 n (neg.f64 (-.f64 (*.f64 m 1/2) M))) (+.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (*.f64 -1/4 (pow.f64 n 2))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (fabs.f64 (+.f64 m (neg.f64 n))))) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (+.f64 m n))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 M (+.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2)))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (*.f64 M (+.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2)))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (*.f64 M (+.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))
(+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2)))
(+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2)))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2)))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (*.f64 M (+.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2)))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (*.f64 M (+.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))
(+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2)))
(+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2)))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2)))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (*.f64 M (+.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M (+.f64 m n)) (*.f64 -1 (pow.f64 M 2)))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (+.f64 (*.f64 M (+.f64 m n)) (neg.f64 (pow.f64 M 2))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (fabs.f64 (-.f64 m n)) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (*.f64 M (+.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 0)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(+.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (neg.f64 l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))
(+.f64 -1 (-.f64 1 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n))))))
(+.f64 -1 (-.f64 1 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (fabs.f64 (-.f64 m n))))))
(neg.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (fabs.f64 (-.f64 m n)))))
(+.f64 (-.f64 -1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (-.f64 1 (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (-.f64 -1 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 l 1)))
(+.f64 (-.f64 -1 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l -1)))
(+.f64 (-.f64 -1 l) (-.f64 1 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))
(+.f64 (-.f64 -1 l) (-.f64 1 (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (fabs.f64 (-.f64 m n)))))
(+.f64 (-.f64 -1 l) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 -1 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 2 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 2))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(*.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(*.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1/2)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(*.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) -1)
(+.f64 -1 (-.f64 1 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (fabs.f64 (-.f64 m n))))))
(neg.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (fabs.f64 (-.f64 m n)))))
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 1)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(/.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 2)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(/.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))) -1)
(+.f64 -1 (-.f64 1 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (fabs.f64 (-.f64 m n))))))
(neg.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (fabs.f64 (-.f64 m n)))))
(/.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 4) 4)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 4) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) 4)) 8)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(neg.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) (fabs.f64 (-.f64 m n)))))
(+.f64 -1 (-.f64 1 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (fabs.f64 (-.f64 m n))))))
(neg.f64 (+.f64 l (-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (fabs.f64 (-.f64 m n)))))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)
0.0b
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
0.0b
(*.f64 K (/.f64 (+.f64 m n) 2))
35.5b
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M))
Compiler

Compiled 104 to 43 computations (58.7% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
m
@0
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
0.0ms
M
@-inf
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
0.0ms
M
@0
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
0.0ms
M
@inf
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
0.0ms
n
@0
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))

rewrite64.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1604×bool.json-1
1604×bool.json-2
1588×rational.json-1
1588×rational.json-2
1402×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01329
112929
236329
399229
4507729
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 m n)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (pow.f64 M 2)) (-.f64 1 (-.f64 l (fabs.f64 (-.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 l) (-.f64 1 (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 4) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))))))

simplify101.0ms (0.4%)

Algorithm
egg-herbie
Rules
1172×rational.json-simplify-2
1074×rational.json-simplify-53
762×rational.json-simplify-44
750×rational.json-simplify-47
736×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0712094
11402078
22562030
36652030
441802030
Stop Event
node limit
Counts
68 → 44
Calls
Call 1
Inputs
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (fabs.f64 (-.f64 m n)) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(*.f64 -1 (pow.f64 M 2))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(*.f64 -1 (pow.f64 M 2))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 M 2)))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0)
(+.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (neg.f64 l))
(+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))
(+.f64 -1 (-.f64 1 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))))))
(+.f64 (-.f64 -1 (pow.f64 M 2)) (-.f64 1 (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (-.f64 -1 l) (-.f64 1 (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))))
(*.f64 2 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1)
(*.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))
(*.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 1/2)
(*.f64 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))) -1)
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1)
(/.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 2)
(/.f64 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))) -1)
(/.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 4) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 4)) 8)
(neg.f64 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))))
Outputs
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(-.f64 (fabs.f64 (-.f64 m n)) l)
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (neg.f64 (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 0)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
(+.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
(+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) (neg.f64 l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 M 2)))
(+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 M 2)) l))
(+.f64 -1 (-.f64 1 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))))))
(neg.f64 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))))
(+.f64 (-.f64 -1 (pow.f64 M 2)) (-.f64 1 (-.f64 l (fabs.f64 (-.f64 m n)))))
(+.f64 (-.f64 -1 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 l 1)))
(+.f64 (-.f64 -1 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l -1)))
(+.f64 (-.f64 -1 l) (-.f64 1 (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))))
(+.f64 (-.f64 -1 l) (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 M 2) 1)))
(+.f64 (-.f64 -1 l) (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 M 2) -1)))
(*.f64 2 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 2))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
(*.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
(*.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 1/2)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
(*.f64 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))) -1)
(+.f64 -1 (-.f64 1 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))))))
(neg.f64 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))))
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 1)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
(/.f64 (*.f64 2 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))) 2)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
(/.f64 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))) -1)
(+.f64 -1 (-.f64 1 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))))))
(neg.f64 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))))
(/.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 4) 4)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
(/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 4) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2)) 4)) 8)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)) l)
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))
(neg.f64 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n)))))
(+.f64 -1 (-.f64 1 (+.f64 l (-.f64 (pow.f64 M 2) (fabs.f64 (-.f64 m n))))))

localize614.0ms (2.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
9.1b
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
27.6b
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
27.7b
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
Compiler

Compiled 214 to 102 computations (52.3% saved)

series35.0ms (0.1%)

Counts
4 → 108
Calls

45 calls:

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

rewrite106.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
740×bool.json-1
740×bool.json-2
718×rational.json-1
718×rational.json-2
718×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030206
1306206
2830206
32088206
47553206
Stop Event
node limit
Counts
4 → 38
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x and (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x or (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (-.f64 M (*.f64 1/2 (*.f64 K m)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (-.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x or (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (*.f64 2 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 4) (*.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (+.f64 K K) n)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 4) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)))))))

simplify251.0ms (1%)

Algorithm
egg-herbie
Rules
1028×rational.json-simplify-44
996×rational.json-simplify-1
904×rational.json-simplify-47
884×rational.json-simplify-41
822×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
047019240
1113618390
2223317592
3339917320
4798717320
Stop Event
node limit
Counts
146 → 269
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M)))))
(cos.f64 (neg.f64 M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (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 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (+.f64 (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 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2))))))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(sin.f64 (neg.f64 M))
(+.f64 (sin.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (+.f64 (sin.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K m)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (+.f64 (sin.f64 (neg.f64 M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K m))) (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(sin.f64 (neg.f64 M))
(+.f64 (sin.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (+.f64 (sin.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K m)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (+.f64 (sin.f64 (neg.f64 M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K m))) (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(sin.f64 (*.f64 1/2 (*.f64 K m)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)) (sin.f64 (*.f64 1/2 (*.f64 K m))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)) (sin.f64 (*.f64 1/2 (*.f64 K m)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)) (sin.f64 (*.f64 1/2 (*.f64 K m))))))
(sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))
(+.f64 (*.f64 n (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))
(+.f64 (*.f64 n (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (pow.f64 n 2) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/2 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))))))
(+.f64 (*.f64 n (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/2 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))))))))
(*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))))))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (-.f64 (*.f64 -1/2 (*.f64 n (sin.f64 (neg.f64 M)))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 M)) m))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))
(+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (-.f64 (*.f64 -1/2 (*.f64 n (sin.f64 (neg.f64 M)))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 M)) m))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) m))) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 2)))) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))))
(+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (-.f64 (*.f64 -1/2 (*.f64 n (sin.f64 (neg.f64 M)))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 M)) m))))) (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (-.f64 (*.f64 1/16 (*.f64 n (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (*.f64 -1/48 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 3)))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) m))) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 2)))) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) m) (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) m) (+.f64 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 n (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)))))) (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/96 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 4)))) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 1/16 (*.f64 n (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))))) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)))))) (pow.f64 m 3)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) m) (+.f64 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 n (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)))))) (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/2 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 -1 (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (+.f64 n m)))) M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m))))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/2 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 -1 (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (+.f64 n m)))) M) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 1/4 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (-.f64 (*.f64 1/2 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 -1 (sin.f64 (*.f64 1/2 (*.f64 K m))))))))) (pow.f64 M 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/2 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 -1 (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (+.f64 n m)))) M) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 1/4 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (-.f64 (*.f64 1/2 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 -1 (sin.f64 (*.f64 1/2 (*.f64 K m))))))))) (pow.f64 M 2)) (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 n m) 3)) (*.f64 -1 (+.f64 n m))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 -1/12 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 1/6 (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 1/4 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1) (-.f64 (*.f64 1/2 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 -1 (sin.f64 (*.f64 1/2 (*.f64 K m)))))))))) (pow.f64 M 3)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) l))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) l))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 l 2))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) l))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 l 2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m)))) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m)))) (+.f64 (*.f64 -1/8 (*.f64 n (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2))))) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))))
(+.f64 (*.f64 -1/48 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (pow.f64 m 3))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m)))) (+.f64 (*.f64 -1/8 (*.f64 n (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2))))) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))))
(*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m)))) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m)))) (+.f64 (*.f64 -1/8 (*.f64 n (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2))))) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))))
(+.f64 (*.f64 -1/48 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (pow.f64 m 3))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m)))) (+.f64 (*.f64 -1/8 (*.f64 n (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2))))) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))))
(*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))) (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (pow.f64 M 2) (sin.f64 (*.f64 1/2 (*.f64 K m))))))) (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (pow.f64 M 2) (sin.f64 (*.f64 1/2 (*.f64 K m))))))) (+.f64 (*.f64 1/6 (*.f64 n (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 3))))) (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))))
(*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))))
(*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))))
(*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))))
(*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 0)
(+.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 0)
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(*.f64 2 (/.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(*.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) 1/2)
(/.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 8)
(+.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 0)
(+.f64 0 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(-.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 0)
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(*.f64 2 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(*.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) 1/2)
(/.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) 2)
(/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 4)
(/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 8)
(neg.f64 (sin.f64 (-.f64 M (*.f64 1/2 (*.f64 K m)))))
(neg.f64 (sin.f64 (-.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) (PI.f64))))
(+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 0)
(+.f64 0 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 0)
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 1)
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (*.f64 2 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 4) (*.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 4)) 8)
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 0)
(+.f64 0 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)))
(-.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 0)
(/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 1)
(/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (+.f64 K K) n)) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 4) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 4)) 8)
Outputs
(cos.f64 (neg.f64 M))
(cos.f64 M)
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (cos.f64 (neg.f64 M)))
(+.f64 (cos.f64 M) (*.f64 K (*.f64 (*.f64 (neg.f64 (sin.f64 M)) m) -1/2)))
(+.f64 (cos.f64 M) (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) m))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 K (*.f64 (*.f64 (neg.f64 (sin.f64 M)) m) -1/2)) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) -1/8))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 -1/8 (cos.f64 M))) (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) m)))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m))) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) m))) (+.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 m 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M)))))
(+.f64 (*.f64 K (*.f64 (*.f64 (neg.f64 (sin.f64 M)) m) -1/2)) (+.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) -1/8)) (+.f64 (cos.f64 M) (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 m 3)) 1/48)))))
(+.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 -1/8 (cos.f64 M)))) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) 1/48)) (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) m)))))
(+.f64 (cos.f64 M) (+.f64 (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 m 3))))) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m)))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) m))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 m 2)))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) 1/48)))))
(cos.f64 (neg.f64 M))
(cos.f64 M)
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (cos.f64 (neg.f64 M)))
(+.f64 (cos.f64 M) (*.f64 K (*.f64 (*.f64 (neg.f64 (sin.f64 M)) m) -1/2)))
(+.f64 (cos.f64 M) (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) m))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 K (*.f64 (*.f64 (neg.f64 (sin.f64 M)) m) -1/2)) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) -1/8))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 -1/8 (cos.f64 M))) (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) m)))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m))) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) m))) (+.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 m 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (cos.f64 (neg.f64 M)))))
(+.f64 (*.f64 K (*.f64 (*.f64 (neg.f64 (sin.f64 M)) m) -1/2)) (+.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) -1/8)) (+.f64 (cos.f64 M) (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 m 3)) 1/48)))))
(+.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 -1/8 (cos.f64 M)))) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) 1/48)) (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) m)))))
(+.f64 (cos.f64 M) (+.f64 (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 m 3))))) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m)))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) m))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 m 2)))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) 1/48)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 m 1/2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (+.f64 (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 (cos.f64 (*.f64 K (*.f64 m 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 m 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 m 1/2))))))
(+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2)))))
(+.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 m 1/2))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2))))))
(+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 3)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 m 1/2))))))
(+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 m 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))) (+.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 (pow.f64 M 3) -1/6)) (cos.f64 (*.f64 K (*.f64 m 1/2))))))
(+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 m 1/2)))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 (pow.f64 M 3) -1/6)))))
(+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (+.f64 M (*.f64 (pow.f64 M 3) -1/6)))))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M)))
(sin.f64 (neg.f64 M))
(neg.f64 (sin.f64 M))
(+.f64 (sin.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K m))))
(+.f64 (neg.f64 (sin.f64 M)) (*.f64 (cos.f64 M) (*.f64 K (*.f64 m 1/2))))
(+.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 K m) (*.f64 (cos.f64 M) 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (+.f64 (sin.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K m)))))
(+.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 (cos.f64 M) (*.f64 K (*.f64 m 1/2))) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 (cos.f64 M) (*.f64 K (*.f64 m 1/2))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 (*.f64 K m) (*.f64 (cos.f64 M) 1/2)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (+.f64 (sin.f64 (neg.f64 M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K m))) (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(+.f64 (neg.f64 (sin.f64 M)) (+.f64 (+.f64 (*.f64 (cos.f64 M) (*.f64 K (*.f64 m 1/2))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) -1/48))) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (+.f64 (neg.f64 (sin.f64 M)) (*.f64 (cos.f64 M) (*.f64 K (*.f64 m 1/2))))))
(+.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 (cos.f64 M) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 K (*.f64 m 1/2))))))
(+.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 (cos.f64 M) (+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(sin.f64 (neg.f64 M))
(neg.f64 (sin.f64 M))
(+.f64 (sin.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K m))))
(+.f64 (neg.f64 (sin.f64 M)) (*.f64 (cos.f64 M) (*.f64 K (*.f64 m 1/2))))
(+.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 K m) (*.f64 (cos.f64 M) 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (+.f64 (sin.f64 (neg.f64 M)) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K m)))))
(+.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 (cos.f64 M) (*.f64 K (*.f64 m 1/2))) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 (cos.f64 M) (*.f64 K (*.f64 m 1/2))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 (*.f64 K m) (*.f64 (cos.f64 M) 1/2)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (+.f64 (sin.f64 (neg.f64 M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K m))) (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(+.f64 (neg.f64 (sin.f64 M)) (+.f64 (+.f64 (*.f64 (cos.f64 M) (*.f64 K (*.f64 m 1/2))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) -1/48))) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (+.f64 (neg.f64 (sin.f64 M)) (*.f64 (cos.f64 M) (*.f64 K (*.f64 m 1/2))))))
(+.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 (cos.f64 M) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 K (*.f64 m 1/2))))))
(+.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 (cos.f64 M) (+.f64 (*.f64 K (*.f64 m 1/2)) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(sin.f64 (*.f64 1/2 (*.f64 K m)))
(sin.f64 (*.f64 K (*.f64 m 1/2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)) (sin.f64 (*.f64 1/2 (*.f64 K m))))
(+.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (neg.f64 M)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)) (sin.f64 (*.f64 1/2 (*.f64 K m)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (neg.f64 M)) (+.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2)))))
(+.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))) (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (neg.f64 M))))
(+.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (+.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (neg.f64 M)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2)))))
(+.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (+.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (neg.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (pow.f64 M 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)) (sin.f64 (*.f64 1/2 (*.f64 K m))))))
(+.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 (pow.f64 M 3) 1/6)) (+.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (neg.f64 M)) (+.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))))))
(+.f64 (+.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))) (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 (pow.f64 M 3) 1/6))))
(+.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (+.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (+.f64 (neg.f64 M) (*.f64 (pow.f64 M 3) 1/6))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2)))))
(+.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (+.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (pow.f64 M 2))) (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (+.f64 (neg.f64 M) (*.f64 (pow.f64 M 3) 1/6)))))
(sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M)))
(sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M)))
(sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M)))
(sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))))
(+.f64 (*.f64 n (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))) (*.f64 n (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 M (*.f64 m 1/2)))) (*.f64 -1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))) (*.f64 n (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (-.f64 M (*.f64 m 1/2)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))))
(+.f64 (*.f64 n (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (pow.f64 n 2) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/2 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (-.f64 M (*.f64 m 1/2))))))) (*.f64 n (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 M (*.f64 m 1/2)))) (*.f64 -1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))) (+.f64 (*.f64 n (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (-.f64 M (*.f64 m 1/2)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))) (*.f64 (pow.f64 n 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 (-.f64 M (*.f64 m 1/2)) -1/2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))) (+.f64 (*.f64 n (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (-.f64 M (*.f64 m 1/2)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))) (*.f64 (pow.f64 n 2) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 (-.f64 M (*.f64 m 1/2)) -1/2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))) (+.f64 (*.f64 n (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (-.f64 M (*.f64 m 1/2)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))) (*.f64 (pow.f64 n 2) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (*.f64 K (*.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (-.f64 M (*.f64 m 1/2))))))))
(+.f64 (*.f64 n (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/2 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))) (+.f64 (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (-.f64 M (*.f64 m 1/2))))))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (+.f64 (*.f64 (-.f64 M (*.f64 m 1/2)) -1/4) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 m 1/2)) 3))))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4)))))))) (*.f64 n (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 M (*.f64 m 1/2)))) (*.f64 -1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))))
(+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 (-.f64 M (*.f64 m 1/2)) -1/2)))) (+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (+.f64 (*.f64 (-.f64 M (*.f64 m 1/2)) -1/4) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 m 1/2)) 3))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 K -1/2))))) (*.f64 n (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (-.f64 M (*.f64 m 1/2)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))) (+.f64 (*.f64 n (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (-.f64 M (*.f64 m 1/2)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 (-.f64 M (*.f64 m 1/2)) -1/2)))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (+.f64 (*.f64 (-.f64 M (*.f64 m 1/2)) -1/4) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 m 1/2)) 3))))) (*.f64 -1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))))))))))
(+.f64 (*.f64 n (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (-.f64 M (*.f64 m 1/2)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (*.f64 K (*.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (-.f64 M (*.f64 m 1/2)))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (+.f64 (*.f64 (-.f64 M (*.f64 m 1/2)) -1/4) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 m 1/2)) 3))) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4)) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))))))
(*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))))
(*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) n)))
(*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n))
(*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) n))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) n))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) n))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))))
(*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2))))) n)))
(*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n))
(*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))))
(*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2))))) n))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2))))) n))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2))))) n))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2))))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (-.f64 (*.f64 -1/2 (*.f64 n (sin.f64 (neg.f64 M)))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 M)) m))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))
(+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (-.f64 (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) n)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m 1/2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 K (-.f64 (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) n)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m 1/2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (*.f64 -1/2 n) (*.f64 m 1/2))))))
(+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (-.f64 (*.f64 -1/2 (*.f64 n (sin.f64 (neg.f64 M)))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 M)) m))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) m))) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 2)))) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))))
(+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 n (*.f64 (*.f64 (cos.f64 M) m) -1/4)) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 2) -1/8))))) (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (-.f64 (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) n)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m 1/2)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (+.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 m n) -1/4)) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 m 2)))) (pow.f64 K 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 K (-.f64 (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) n)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m 1/2)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (*.f64 -1/2 n) (*.f64 m 1/2)))))) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (pow.f64 m 2)) (*.f64 (*.f64 m n) -1/4))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (*.f64 -1/2 n) (*.f64 m 1/2)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (pow.f64 m 2)) (*.f64 (*.f64 m n) -1/4))) (pow.f64 K 2)))))
(+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (-.f64 (*.f64 -1/2 (*.f64 n (sin.f64 (neg.f64 M)))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 M)) m))))) (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (-.f64 (*.f64 1/16 (*.f64 n (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (*.f64 -1/48 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 3)))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) m))) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 2)))) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (-.f64 (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) n)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m 1/2))))) (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 n (*.f64 (*.f64 (cos.f64 M) m) -1/4)) (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 2) -1/8))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (-.f64 (*.f64 n (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 m 2)) 1/16)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 m 3) -1/48))) (pow.f64 K 3))))))
(+.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (+.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 m n) -1/4)) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 m 2)))) (pow.f64 K 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 K (-.f64 (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) n)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m 1/2))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 K 3) (-.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 m 2) n) 1/16)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 m 3) -1/48))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (pow.f64 m 2)) (*.f64 (*.f64 m n) -1/4))) (pow.f64 K 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (*.f64 -1/2 n) (*.f64 m 1/2)))) (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (*.f64 (*.f64 (pow.f64 m 2) n) 1/16) (*.f64 (pow.f64 m 3) -1/48)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (*.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (pow.f64 m 2)) (*.f64 (*.f64 m n) -1/4))) (pow.f64 K 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (*.f64 -1/2 n) (*.f64 m 1/2)))) (+.f64 (cos.f64 M) (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (*.f64 (*.f64 (pow.f64 m 2) n) 1/16) (*.f64 (pow.f64 m 3) -1/48))))))))
(*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))))
(*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) n)))
(*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n))
(*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) n))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) n))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) n))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))))
(*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) n)))
(*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n))
(*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) n))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) n))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) n))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/2 n)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))
(*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))
(*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) m) (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 m (+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 M (*.f64 1/2 n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2)))))))
(+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 m (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 M (*.f64 1/2 n)) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2)))))))
(+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (-.f64 M (*.f64 1/2 n)))))))
(+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (*.f64 (-.f64 M (*.f64 1/2 n)) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K n)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) m) (+.f64 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 n (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)))))) (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(+.f64 (*.f64 m (+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 M (*.f64 1/2 n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2)))))) (+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 n (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)) 1/16)) (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) -1/8)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (+.f64 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (-.f64 M (*.f64 1/2 n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) n) 1/16)) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 K 2)))) (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)))))) (*.f64 m (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 M (*.f64 1/2 n)) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (+.f64 (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (-.f64 M (*.f64 1/2 n)))))) (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (-.f64 M (*.f64 1/2 n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) n) 1/16)) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 K 2)))) (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (+.f64 (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (*.f64 (-.f64 M (*.f64 1/2 n)) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K n)))))))) (*.f64 (pow.f64 m 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) n) 1/16)) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K n)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)) (*.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (-.f64 M (*.f64 1/2 n)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/96 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 4)))) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 1/16 (*.f64 n (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))))) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)))))) (pow.f64 m 3)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) m) (+.f64 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 n (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)))))) (*.f64 (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(+.f64 (*.f64 m (+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 M (*.f64 1/2 n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2)))))) (+.f64 (+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 n (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)) 1/16)) (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) -1/8)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))))))))) (*.f64 (pow.f64 m 3) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 4)) 1/96)) (*.f64 -1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (+.f64 (*.f64 n (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)) 1/16)) (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) -1/8))) (-.f64 M (*.f64 1/2 n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (-.f64 (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2)))))))))))
(+.f64 (*.f64 m (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 M (*.f64 1/2 n)) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2)))))) (+.f64 (+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (-.f64 M (*.f64 1/2 n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) n) 1/16)) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 K 2)))) (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))))))) (*.f64 (pow.f64 m 3) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 n (pow.f64 K 4)) 1/96)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 -1/48 (pow.f64 K 3))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 M (*.f64 1/2 n)) (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) n) 1/16)) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 K 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3)))))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (+.f64 (+.f64 (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (-.f64 M (*.f64 1/2 n)))))) (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (-.f64 M (*.f64 1/2 n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) n) 1/16)) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 K 2)))) (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))))))) (*.f64 (pow.f64 m 3) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)) (*.f64 (-.f64 M (*.f64 1/2 n)) (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) n) 1/16)) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 K 2))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3)))) (-.f64 (*.f64 1/96 (*.f64 (cos.f64 M) (*.f64 n (pow.f64 K 4)))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 -1/48 (pow.f64 K 3))))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (+.f64 (*.f64 (pow.f64 m 3) (+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 n (pow.f64 K 4)) 1/96)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 -1/48 (pow.f64 K 3)))) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)) (*.f64 (-.f64 M (*.f64 1/2 n)) (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) n) 1/16)) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 K 2)))))))))) (+.f64 (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (*.f64 (-.f64 M (*.f64 1/2 n)) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K n)))))))) (*.f64 (pow.f64 m 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) n) 1/16)) (*.f64 (cos.f64 M) (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K n)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)) (*.f64 (-.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) n) -1/4)) (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) 1/2))) (-.f64 M (*.f64 1/2 n))))))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/2 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 -1 (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (+.f64 n m)))) M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n))))) (*.f64 M (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (-.f64 (*.f64 1/2 (*.f64 K (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) n))) (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) -1))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 (+.f64 m n) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n)))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 (+.f64 m n) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))) (neg.f64 (sin.f64 (*.f64 K (*.f64 m 1/2)))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))) (sin.f64 (*.f64 (*.f64 K m) -1/2))) (*.f64 (+.f64 m n) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (-.f64 (*.f64 K (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) n) 1/2)) (sin.f64 (*.f64 (*.f64 K m) -1/2))) (*.f64 (+.f64 m n) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/2 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 -1 (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (+.f64 n m)))) M) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 1/4 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (-.f64 (*.f64 1/2 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 -1 (sin.f64 (*.f64 1/2 (*.f64 K m))))))))) (pow.f64 M 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n))))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 n (*.f64 (*.f64 K (sin.f64 (*.f64 K (*.f64 m 1/2)))) 1/4)))) (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))) (*.f64 (+.f64 m n) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (-.f64 (*.f64 1/2 (*.f64 K (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) n))) (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) -1))))))) (*.f64 M (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (-.f64 (*.f64 1/2 (*.f64 K (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) n))) (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) -1))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 (+.f64 m n) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n))))))))))
(+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 (+.f64 m n) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))) (neg.f64 (sin.f64 (*.f64 K (*.f64 m 1/2)))))) (*.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 (+.f64 m n) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))) (neg.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))) (sin.f64 (*.f64 (*.f64 K m) -1/2))) (*.f64 (+.f64 m n) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))))))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))) (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))) (*.f64 (+.f64 m n) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))) (sin.f64 (*.f64 (*.f64 K m) -1/2))))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (-.f64 (*.f64 K (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) n) 1/2)) (sin.f64 (*.f64 (*.f64 K m) -1/2))) (*.f64 (+.f64 m n) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))))))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))) (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))) (*.f64 (+.f64 m n) (-.f64 (*.f64 K (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) n) 1/2)) (sin.f64 (*.f64 (*.f64 K m) -1/2))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/2 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 -1 (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (+.f64 n m)))) M) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 1/4 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (-.f64 (*.f64 1/2 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 -1 (sin.f64 (*.f64 1/2 (*.f64 K m))))))))) (pow.f64 M 2)) (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 n m) 3)) (*.f64 -1 (+.f64 n m))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 -1/12 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 1/6 (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 1/4 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1) (-.f64 (*.f64 1/2 (*.f64 n (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 -1 (sin.f64 (*.f64 1/2 (*.f64 K m)))))))))) (pow.f64 M 3)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n))))) (+.f64 (+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 n (*.f64 (*.f64 K (sin.f64 (*.f64 K (*.f64 m 1/2)))) 1/4)))) (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))) (*.f64 (+.f64 m n) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (-.f64 (*.f64 1/2 (*.f64 K (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) n))) (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) -1))))))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n)))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 m n) 3)) (*.f64 -1 (+.f64 m n))))) (+.f64 (*.f64 (+.f64 m n) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 n (*.f64 (*.f64 K (sin.f64 (*.f64 K (*.f64 m 1/2)))) 1/4))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 (-.f64 (*.f64 1/2 (*.f64 K (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) n))) (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) -1)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (-.f64 (*.f64 n (*.f64 (*.f64 K (cos.f64 (*.f64 K (*.f64 m 1/2)))) -1/12)) (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) 1/6)))))))) (*.f64 M (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (-.f64 (*.f64 1/2 (*.f64 K (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) n))) (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) -1))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 (+.f64 m n) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n))))))))))
(+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 (+.f64 m n) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))) (neg.f64 (sin.f64 (*.f64 K (*.f64 m 1/2)))))) (*.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))))))) (+.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 m n) 3)) (neg.f64 (+.f64 m n))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 (+.f64 m n) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)) -1/12) (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) 1/6)) (*.f64 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))) (neg.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))))))))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 (+.f64 m n) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))) (neg.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))))))))))
(+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))) (sin.f64 (*.f64 (*.f64 K m) -1/2))) (*.f64 (+.f64 m n) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))) (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))) (*.f64 (+.f64 m n) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))) (sin.f64 (*.f64 (*.f64 K m) -1/2)))))))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 m n) 3)) (neg.f64 (+.f64 m n))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 (+.f64 m n) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (+.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)) -1/12) (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) 1/6)) (*.f64 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))) (sin.f64 (*.f64 (*.f64 K m) -1/2))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))))))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (+.f64 (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 m n) 3)) (neg.f64 (+.f64 m n)))) (+.f64 (*.f64 (+.f64 m n) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))))) (+.f64 (-.f64 (*.f64 (*.f64 K (cos.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 -1/12 n)) (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) 1/6)) (*.f64 (-.f64 (*.f64 K (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) n) 1/2)) (sin.f64 (*.f64 (*.f64 K m) -1/2))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))))))))) (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (-.f64 (*.f64 K (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) n) 1/2)) (sin.f64 (*.f64 (*.f64 K m) -1/2))) (*.f64 (+.f64 m n) (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))))))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))) (+.f64 (*.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n)))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))) (*.f64 (+.f64 m n) (-.f64 (*.f64 K (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) n) 1/2)) (sin.f64 (*.f64 (*.f64 K m) -1/2)))))))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) (*.f64 (*.f64 K (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M)))) (*.f64 -1/2 n))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) (*.f64 n (*.f64 -1/2 (*.f64 K (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) (*.f64 (*.f64 K (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M)))) (*.f64 -1/2 n))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) (*.f64 n (*.f64 -1/2 (*.f64 K (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) (*.f64 (*.f64 K (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M)))) (*.f64 -1/2 n))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) (*.f64 n (*.f64 -1/2 (*.f64 K (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) (*.f64 (*.f64 K (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M)))) (*.f64 -1/2 n))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) (*.f64 n (*.f64 -1/2 (*.f64 K (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) l))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (neg.f64 (*.f64 l (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n))))))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) l))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 l 2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (*.f64 l (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (pow.f64 l 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (neg.f64 (*.f64 l (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))) (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (pow.f64 l 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (pow.f64 l 2))) (neg.f64 (*.f64 l (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) l))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 l 2)))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (*.f64 -1/6 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (*.f64 (pow.f64 l 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))) (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))))
(+.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (pow.f64 l 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 -1/6 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (pow.f64 l 3))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (neg.f64 (*.f64 l (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (pow.f64 l 3))) (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (pow.f64 l 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (pow.f64 l 3))) (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (pow.f64 l 2))) (neg.f64 (*.f64 l (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))))))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 l))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 l))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 l))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) n)))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 l))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n))
(*.f64 (neg.f64 (sin.f64 M)) (*.f64 K n))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m)))) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))
(+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)) (*.f64 1/2 (*.f64 n (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) m)))))
(*.f64 n (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) m)))))
(*.f64 n (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m)))) (+.f64 (*.f64 -1/8 (*.f64 n (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2))))) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) m)))) (+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)) (*.f64 n (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 m 2) (pow.f64 K 3))) -1/8))))
(+.f64 (*.f64 n (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) m))))) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 m 2) n) (pow.f64 K 3)))))
(*.f64 n (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)))) (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2)))))))
(*.f64 n (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2)))) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 m 2) (pow.f64 K 3)))))))
(+.f64 (*.f64 -1/48 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (pow.f64 m 3))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m)))) (+.f64 (*.f64 -1/8 (*.f64 n (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2))))) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) m)))) (+.f64 (+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)) (*.f64 n (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 m 2) (pow.f64 K 3))) -1/8))) (*.f64 n (*.f64 (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 3) (cos.f64 M))) -1/48))))
(+.f64 (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 m 2) n) (pow.f64 K 3)))) (+.f64 (*.f64 n (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) m))))) (*.f64 n (*.f64 -1/48 (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (pow.f64 K 4)))))))
(+.f64 (*.f64 n (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)))))) (*.f64 n (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 3) (pow.f64 K 4)))) (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2)))))))
(*.f64 n (+.f64 (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2)))) (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 m 2) (pow.f64 K 3)))) (*.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 3) (pow.f64 K 4))))))))
(*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n))
(*.f64 (neg.f64 (sin.f64 M)) (*.f64 K n))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m)))) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))
(+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)) (*.f64 1/2 (*.f64 n (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) m)))))
(*.f64 n (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) m)))))
(*.f64 n (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m)))) (+.f64 (*.f64 -1/8 (*.f64 n (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2))))) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) m)))) (+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)) (*.f64 n (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 m 2) (pow.f64 K 3))) -1/8))))
(+.f64 (*.f64 n (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) m))))) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 m 2) n) (pow.f64 K 3)))))
(*.f64 n (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)))) (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2)))))))
(*.f64 n (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2)))) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 m 2) (pow.f64 K 3)))))))
(+.f64 (*.f64 -1/48 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (pow.f64 m 3))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m)))) (+.f64 (*.f64 -1/8 (*.f64 n (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2))))) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) m)))) (+.f64 (+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) n)) (*.f64 n (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 m 2) (pow.f64 K 3))) -1/8))) (*.f64 n (*.f64 (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 3) (cos.f64 M))) -1/48))))
(+.f64 (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 m 2) n) (pow.f64 K 3)))) (+.f64 (*.f64 n (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 1/2 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) m))))) (*.f64 n (*.f64 -1/48 (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (pow.f64 K 4)))))))
(+.f64 (*.f64 n (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)))))) (*.f64 n (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 3) (pow.f64 K 4)))) (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2)))))))
(*.f64 n (+.f64 (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2)))) (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 m 2) (pow.f64 K 3)))) (*.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (pow.f64 m 3) (pow.f64 K 4))))))))
(*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))
(*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n))
(*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K n))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))) (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n)) (*.f64 -1 (*.f64 n (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 M K)))))
(*.f64 n (+.f64 (*.f64 K (sin.f64 (*.f64 K (*.f64 m 1/2)))) (neg.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 M K)))))
(*.f64 K (+.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n) (neg.f64 (*.f64 (*.f64 M (cos.f64 (*.f64 K (*.f64 m 1/2)))) n))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (pow.f64 M 2) (sin.f64 (*.f64 1/2 (*.f64 K m))))))) (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 M K)))) (+.f64 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n)) (*.f64 n (*.f64 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))) -1/2))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 M K)) (neg.f64 n)) (*.f64 n (+.f64 (*.f64 K (sin.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2)))))))
(*.f64 n (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2)))) (+.f64 (*.f64 K (sin.f64 (*.f64 K (*.f64 m 1/2)))) (neg.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 M K))))))
(*.f64 n (+.f64 (neg.f64 (*.f64 M (*.f64 K (cos.f64 (*.f64 K (*.f64 m 1/2)))))) (+.f64 (*.f64 K (sin.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2)))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (pow.f64 M 2) (sin.f64 (*.f64 1/2 (*.f64 K m))))))) (+.f64 (*.f64 1/6 (*.f64 n (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 3))))) (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 M K)))) (+.f64 (*.f64 1/6 (*.f64 n (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 (pow.f64 M 3) K)))) (+.f64 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) n)) (*.f64 n (*.f64 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))) -1/2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 M K)) (neg.f64 n)) (+.f64 (*.f64 n (+.f64 (*.f64 K (sin.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2)))))) (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 K (pow.f64 M 3))) (*.f64 n 1/6))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (*.f64 (*.f64 M K) n))) (*.f64 n (+.f64 (*.f64 1/6 (*.f64 K (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 3)))) (+.f64 (*.f64 K (sin.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))))))))
(*.f64 n (+.f64 (*.f64 1/6 (*.f64 K (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 3)))) (+.f64 (neg.f64 (*.f64 M (*.f64 K (cos.f64 (*.f64 K (*.f64 m 1/2)))))) (+.f64 (*.f64 K (sin.f64 (*.f64 K (*.f64 m 1/2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 K (*.f64 m 1/2))) (pow.f64 M 2))))))))
(*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) n))
(*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) n))
(*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) n))
(*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 K (*.f64 m 1/2)) (neg.f64 M))) n))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 0)
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 0)
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(*.f64 2 (/.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(*.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) 1/2)
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(/.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) 2)
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 4)
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(/.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 8)
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 0)
(sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 0 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 0)
(sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(*.f64 2 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(*.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) 1/2)
(sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(/.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) 2)
(sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) 4)
(sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 4)) 8)
(sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(neg.f64 (sin.f64 (-.f64 M (*.f64 1/2 (*.f64 K m)))))
(sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(neg.f64 (sin.f64 (-.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) (PI.f64))))
(sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 0)
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 -1/2 n) K))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(+.f64 0 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 -1/2 n) K))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 0)
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 -1/2 n) K))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 1)
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 -1/2 n) K))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (*.f64 2 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) 2)
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 -1/2 n) K))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 4) 4)
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 -1/2 n) K))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 4) (*.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) 4)) 8)
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 -1/2 n) K))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (*.f64 -1/2 n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 0)
(*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))
(+.f64 0 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)))
(*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))
(-.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 0)
(*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))
(/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 1)
(*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))
(/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (+.f64 K K) n)) 2)
(*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 4) 4)
(*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 4) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 4)) 8)
(*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))

localize72.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))))
5.4b
(+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M)))
14.6b
(*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))
30.3b
(*.f64 (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Compiler

Compiled 255 to 112 computations (56.1% saved)

series112.0ms (0.4%)

Counts
4 → 180
Calls

48 calls:

TimeVariablePointExpression
79.0ms
M
@0
(*.f64 (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
3.0ms
n
@-inf
(*.f64 (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
2.0ms
l
@inf
(*.f64 (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
2.0ms
M
@inf
(*.f64 (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
2.0ms
m
@0
(*.f64 (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))

rewrite430.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
894×bool.json-1
894×bool.json-2
866×rational.json-1
866×rational.json-2
866×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035292
1362284
2979272
32474272
Stop Event
node limit
Counts
4 → 30
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))
(+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M)))
(*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (*.f64 2 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 4) (*.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 2 (pow.f64 K 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 4) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 4) (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (neg.f64 (+.f64 n m)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 4) (*.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))))))))

simplify1.4s (5.5%)

Algorithm
egg-herbie
Rules
1162×rational.json-simplify-44
1150×rational.json-simplify-19
1032×rational.json-simplify-47
778×rational.json-simplify-1
766×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046226992
1115126144
2226523998
3366723536
4789123536
Stop Event
node limit
Counts
210 → 371
Calls
Call 1
Inputs
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 n m)))) M))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 n m)))) M) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/16 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) 1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1))))) (pow.f64 M 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) 1/2) (+.f64 n m))) (+.f64 (*.f64 -1/12 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (*.f64 (+.f64 n m) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 n m) 3)) (*.f64 -1 (+.f64 n m))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))))) (pow.f64 M 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 n m)))) M) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/16 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) 1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1))))) (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 n (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (cos.f64 M)))))) (pow.f64 n 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 n (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (cos.f64 M)))))) (pow.f64 n 2)) (+.f64 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 n (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))))))
(*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))
(*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))) (cos.f64 M)))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M)))) (*.f64 -1/2 (*.f64 K (sin.f64 M)))) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))) (cos.f64 M))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M)))) (*.f64 -1/2 (*.f64 K (sin.f64 M)))) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))) (cos.f64 M)))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M)))) (*.f64 -1/2 (*.f64 K (sin.f64 M)))) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))) (cos.f64 M)))))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) m) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) m) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (cos.f64 M)))))) (pow.f64 m 2)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) m) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (cos.f64 M)))))) (pow.f64 m 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 (pow.f64 m 3) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (cos.f64 M)))))))))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 m 2) (cos.f64 M)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 m 2) (cos.f64 M))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 m 2) (cos.f64 M)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 m 2) (cos.f64 M)))))))
(*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 K (sin.f64 M))) (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))) m))) (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 K (sin.f64 M))) (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))) m))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 K (sin.f64 M))) (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))) m))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 l (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 l (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 l (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (pow.f64 K 2) (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(*.f64 (pow.f64 K 2) (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(*.f64 (pow.f64 K 2) (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(cos.f64 M)
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))) (*.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) 1/2) (pow.f64 M 2)))))
(+.f64 1 (+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))) (*.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) 1/2) (pow.f64 M 2))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) n) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) n) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) n) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M)))))
(*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) n) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) n) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) n) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M)))))
(*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 -1 (*.f64 n (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M)))) (*.f64 -1/2 (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (*.f64 -1 (*.f64 n (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M)))) (*.f64 -1/2 (*.f64 K (sin.f64 M)))))) (cos.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (*.f64 -1 (*.f64 n (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M)))) (*.f64 -1/2 (*.f64 K (sin.f64 M)))))) (cos.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M)))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M)))) m) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M)))) m) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M)))) m) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M)))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M))))
(+.f64 (*.f64 -1 (*.f64 m (+.f64 (*.f64 -1/2 (*.f64 K (sin.f64 M))) (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1 (*.f64 m (+.f64 (*.f64 -1/2 (*.f64 K (sin.f64 M))) (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1 (*.f64 m (+.f64 (*.f64 -1/2 (*.f64 K (sin.f64 M))) (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M)))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (+.f64 (*.f64 1/240 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 5)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M)))))
(+.f64 (*.f64 -1/10080 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 7)))) (+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (+.f64 (*.f64 1/240 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 5)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))))
(-.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 1)
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (*.f64 2 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 4) (*.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 4)) 8)
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 0)
(+.f64 0 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))
(-.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 0)
(/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 1)
(/.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 2 (pow.f64 K 2))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 4) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 4)) 8)
(-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 2))
(*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 1)
(*.f64 1 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))))
(*.f64 (*.f64 2 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1)))) 1/2)
(/.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 4) (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 4)) 8)
(+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 0)
(+.f64 0 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 0)
(/.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 1)
(/.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (neg.f64 (+.f64 n m)))) 2)
(/.f64 (*.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 4) (*.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 4)) 8)
Outputs
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(+.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 n m))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(+.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))
(*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(+.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(+.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))
(*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(+.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (sin.f64 M) (+.f64 n m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(+.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 n m)))) M))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))) (*.f64 M (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (+.f64 m n) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 (+.f64 m n) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))) (*.f64 1/2 (*.f64 (+.f64 m n) K))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 (+.f64 m n) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))) (*.f64 1/2 (*.f64 (+.f64 m n) K))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 n m)))) M) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/16 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) 1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1))))) (pow.f64 M 2))))
(+.f64 (*.f64 M (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (+.f64 m n) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))))) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (*.f64 K (pow.f64 (+.f64 m n) 2)) 1/2)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (-.f64 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 m n) 2) 1/16)) 1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1))))) (pow.f64 M 2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))))
(+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 (+.f64 m n) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))) (*.f64 1/2 (*.f64 (+.f64 m n) K))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))) (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 1/2 (*.f64 K (pow.f64 (+.f64 m n) 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1)) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 1/16 (pow.f64 K 2))) 1/2)))) (pow.f64 M 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 (+.f64 m n) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))) (*.f64 1/2 (*.f64 (+.f64 m n) K))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 1/2 (*.f64 K (pow.f64 (+.f64 m n) 2))) (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 1/16 (pow.f64 K 2))) 1/2) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1))))) (pow.f64 M 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 (+.f64 m n) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))) (*.f64 1/2 (*.f64 (+.f64 m n) K))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 1/2 (*.f64 K (pow.f64 (+.f64 m n) 2))) (+.f64 (-.f64 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 m n) 2) 1/16)) 1/2) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1))))) (pow.f64 M 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) 1/2) (+.f64 n m))) (+.f64 (*.f64 -1/12 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (*.f64 (+.f64 n m) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 n m) 3)) (*.f64 -1 (+.f64 n m))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))))) (pow.f64 M 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 n m)))) M) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (-.f64 (*.f64 1/16 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) 1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1))))) (pow.f64 M 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (+.f64 m n) (-.f64 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 m n) 2) 1/16)) 1/2))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (*.f64 (+.f64 m n) K) -1/12)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (*.f64 (+.f64 m n) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1) K)) 1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 m n) 3)) (neg.f64 (+.f64 m n)))))))) (pow.f64 M 3)) (+.f64 (*.f64 M (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (+.f64 m n) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))))) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (*.f64 K (pow.f64 (+.f64 m n) 2)) 1/2)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (-.f64 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 m n) 2) 1/16)) 1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1))))) (pow.f64 M 2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))))
(+.f64 (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 (+.f64 m n) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))) (*.f64 1/2 (*.f64 (+.f64 m n) K))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))) (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 1/2 (*.f64 K (pow.f64 (+.f64 m n) 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1)) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 1/16 (pow.f64 K 2))) 1/2)))) (pow.f64 M 2)))) (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 m n) 3)) (neg.f64 (+.f64 m n)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1) (*.f64 (+.f64 m n) K))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (*.f64 (+.f64 m n) K) -1/12)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (+.f64 m n) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 1/16 (pow.f64 K 2))) 1/2))))) (pow.f64 M 3)))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))) (+.f64 (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 (+.f64 m n) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))) (*.f64 1/2 (*.f64 (+.f64 m n) K))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 1/2 (*.f64 K (pow.f64 (+.f64 m n) 2))) (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 1/16 (pow.f64 K 2))) 1/2) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1))))) (pow.f64 M 2))) (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (*.f64 (*.f64 (+.f64 m n) K) -1/12)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 (+.f64 m n) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 1/16 (pow.f64 K 2))) 1/2)) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 m n) 3)) (neg.f64 (+.f64 m n)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1)))))))) (pow.f64 M 3))))
(+.f64 (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 (+.f64 m n) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))) (*.f64 1/2 (*.f64 (+.f64 m n) K))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 1/2 (*.f64 K (pow.f64 (+.f64 m n) 2))) (+.f64 (-.f64 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 m n) 2) 1/16)) 1/2) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1))))) (pow.f64 M 2))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 (*.f64 (*.f64 (+.f64 m n) K) -1/12) (+.f64 (*.f64 (+.f64 m n) (-.f64 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 m n) 2) 1/16)) 1/2)) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 m n) 3)) (neg.f64 (+.f64 m n)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1) (*.f64 (+.f64 m n) K))))))) (pow.f64 M 3))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (*.f64 M -1)) 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (*.f64 M -1)) 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (*.f64 M -1)) 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (*.f64 M -1)) 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 n (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (*.f64 n (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4)))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 M (*.f64 m 1/2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (*.f64 n (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 M (*.f64 m 1/2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (-.f64 M (*.f64 m 1/2)) (+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (-.f64 M (*.f64 m 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (cos.f64 M)))))) (pow.f64 n 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 n (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (+.f64 (*.f64 n (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4)))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 M (*.f64 m 1/2)))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 M (*.f64 m 1/2)))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) -1/8)))) (pow.f64 n 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (+.f64 (*.f64 n (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 M (*.f64 m 1/2)))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (*.f64 (-.f64 M (*.f64 m 1/2)) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))) (*.f64 (pow.f64 K 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))))))) (pow.f64 n 2))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (-.f64 M (*.f64 m 1/2)) (+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2))))))))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (*.f64 (-.f64 M (*.f64 m 1/2)) (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))))))) (pow.f64 n 2)))
(+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (-.f64 M (*.f64 m 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (*.f64 (-.f64 M (*.f64 m 1/2)) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))))))) (pow.f64 n 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (cos.f64 M)))))) (pow.f64 n 2)) (+.f64 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 n (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (*.f64 (-.f64 M (*.f64 1/2 m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 M (*.f64 m 1/2)))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) -1/8)))) (pow.f64 n 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (+.f64 (*.f64 n (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4)))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 M (*.f64 m 1/2)))))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 m 1/2))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 m 1/2)) 3))))) (*.f64 (-.f64 M (*.f64 m 1/2)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) -1/8)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (+.f64 (+.f64 (*.f64 n (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 M (*.f64 m 1/2)))))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (-.f64 M (*.f64 m 1/2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 m 1/2))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 m 1/2)) 3))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (*.f64 (-.f64 M (*.f64 m 1/2)) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))) (*.f64 (pow.f64 K 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))))))) (pow.f64 n 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (*.f64 (-.f64 M (*.f64 m 1/2)) (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))))))) (pow.f64 n 2)) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (-.f64 M (*.f64 m 1/2)) (+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))))))))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (-.f64 M (*.f64 m 1/2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (*.f64 (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 m 1/2))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 m 1/2)) 3)))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (*.f64 (-.f64 M (*.f64 m 1/2)) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))))))) (pow.f64 n 2)) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (-.f64 M (*.f64 m 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 m 1/2))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 m 1/2)) 3))))) (+.f64 (*.f64 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))))) (*.f64 (-.f64 M (*.f64 m 1/2)) -1/8)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4)))))))))
(*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M)))))
(*.f64 (pow.f64 n 2) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2))) -1/8))
(*.f64 (pow.f64 n 2) (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2)))))
(*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))
(*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2))) -1/8)) (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2))))) (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2))) -1/8)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K)))))) (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4)))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))) (+.f64 (*.f64 n (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (cos.f64 M))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2))) -1/8)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K)))))) (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4)))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))) (+.f64 (*.f64 n (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))))
(*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))) (cos.f64 M)))))
(*.f64 (pow.f64 n 2) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 n -1))) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2))) -1/8))
(*.f64 (pow.f64 n 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (pow.f64 K 2)))))
(*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (pow.f64 K 2)))))
(*.f64 (pow.f64 n 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M)))) (*.f64 -1/2 (*.f64 K (sin.f64 M)))) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))) (cos.f64 M))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 n -1))) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2))) -1/8)) (*.f64 n (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 n -1))) M) 2)))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) 1/4)) (*.f64 K (*.f64 (sin.f64 M) -1/2)))) -1)))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (pow.f64 K 2))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 1/4 (*.f64 m (cos.f64 M)))) (*.f64 K (*.f64 (sin.f64 M) -1/2)))) (neg.f64 n)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (pow.f64 K 2))))) (neg.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (*.f64 n (+.f64 (*.f64 m (*.f64 1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 K (*.f64 (sin.f64 M) -1/2)))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))))))) (*.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 1/4 (*.f64 m (cos.f64 M)))) (*.f64 K (*.f64 (sin.f64 M) -1/2))) (neg.f64 (*.f64 n (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M)))) (*.f64 -1/2 (*.f64 K (sin.f64 M)))) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))) (cos.f64 M)))))))
(+.f64 (*.f64 n (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 n -1))) M) 2)))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) 1/4)) (*.f64 K (*.f64 (sin.f64 M) -1/2)))) -1)) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 n -1))) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2))) -1/8)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))))) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 n -1))) M) 2)))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 1/4 (*.f64 m (cos.f64 M)))) (*.f64 K (*.f64 (sin.f64 M) -1/2)))) (neg.f64 n)) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (pow.f64 K 2))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (pow.f64 K 2))))) (+.f64 (neg.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (*.f64 n (+.f64 (*.f64 m (*.f64 1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 K (*.f64 (sin.f64 M) -1/2)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))))) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 1/4 (*.f64 m (cos.f64 M)))) (*.f64 K (*.f64 (sin.f64 M) -1/2))) (neg.f64 (*.f64 n (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M)))) (*.f64 -1/2 (*.f64 K (sin.f64 M)))) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l))) (cos.f64 M)))))))
(+.f64 (*.f64 n (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 n -1))) M) 2)))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) 1/4)) (*.f64 K (*.f64 (sin.f64 M) -1/2)))) -1)) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 n -1))) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2))) -1/8)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))))) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 n -1))) M) 2)))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 1/4 (*.f64 m (cos.f64 M)))) (*.f64 K (*.f64 (sin.f64 M) -1/2)))) (neg.f64 n)) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (pow.f64 K 2))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (pow.f64 K 2))))) (+.f64 (neg.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (*.f64 n (+.f64 (*.f64 m (*.f64 1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 K (*.f64 (sin.f64 M) -1/2)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))))) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 1/4 (*.f64 m (cos.f64 M)))) (*.f64 K (*.f64 (sin.f64 M) -1/2))) (neg.f64 (*.f64 n (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) m) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(+.f64 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (*.f64 m (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)))) (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (-.f64 M (*.f64 n 1/2)))))))
(+.f64 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (*.f64 m (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (-.f64 M (*.f64 n 1/2)) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (-.f64 M (*.f64 n 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (-.f64 M (*.f64 n 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) m) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (cos.f64 M)))))) (pow.f64 m 2)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(+.f64 (*.f64 m (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)))) (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (-.f64 M (*.f64 n 1/2)))))) (+.f64 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4))) (-.f64 M (*.f64 n 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4) (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (+.f64 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (-.f64 M (*.f64 n 1/2)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))))) (*.f64 m (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (-.f64 M (*.f64 n 1/2)) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))))))))))
(+.f64 (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (-.f64 M (*.f64 n 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (-.f64 M (*.f64 n 1/2))) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (+.f64 (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (-.f64 M (*.f64 n 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))))))) (*.f64 (pow.f64 m 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (-.f64 M (*.f64 n 1/2))) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) m) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (cos.f64 M)))))) (pow.f64 m 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 (pow.f64 m 3) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (cos.f64 M)))))))))))
(+.f64 (*.f64 m (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)))) (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (-.f64 M (*.f64 n 1/2)))))) (+.f64 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (+.f64 (*.f64 (pow.f64 m 3) (+.f64 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 n 1/2))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 n 1/2)) 3))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (cos.f64 M) (-.f64 M (*.f64 n 1/2))))))))) (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4))) (-.f64 M (*.f64 n 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4) (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2))))))))))))))
(+.f64 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (+.f64 (+.f64 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (-.f64 M (*.f64 n 1/2)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))))) (*.f64 (pow.f64 m 3) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (*.f64 (cos.f64 M) (-.f64 M (*.f64 n 1/2))) (pow.f64 K 2)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4))) (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 n 1/2))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 n 1/2)) 3))))))))) (*.f64 m (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (-.f64 M (*.f64 n 1/2)) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))))))))))
(+.f64 (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (-.f64 M (*.f64 n 1/2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K))))))))) (+.f64 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (-.f64 M (*.f64 n 1/2))) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (*.f64 (pow.f64 m 3) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (-.f64 M (*.f64 n 1/2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K))))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 n 1/2))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 n 1/2)) 3)))) (*.f64 (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4)))))))))
(+.f64 (*.f64 (pow.f64 m 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (-.f64 M (*.f64 n 1/2))) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (+.f64 (*.f64 (pow.f64 m 3) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (cos.f64 M) (-.f64 M (*.f64 n 1/2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 n 1/2))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 n 1/2)) 3)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4)))))) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (-.f64 M (*.f64 n 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))))))))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 m 2) (cos.f64 M)))))
(*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 m 2) (cos.f64 M))))))
(+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 m (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))) (*.f64 m (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 m 2) (cos.f64 M)))))))
(+.f64 (*.f64 m (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))))) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 m (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (*.f64 (pow.f64 m 2) (cos.f64 M)))))))
(+.f64 (*.f64 m (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))))) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 m (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M))))))))
(*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))))
(*.f64 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))) (*.f64 -1/8 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2))))))
(*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))))
(*.f64 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))) (*.f64 -1/8 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 K (sin.f64 M))) (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))) m))) (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2)))) (*.f64 m (*.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 1/4 (*.f64 n (*.f64 (cos.f64 M) (pow.f64 K 2))))) -1))))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))) (*.f64 -1/8 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))) (*.f64 m (*.f64 (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 1/4 (*.f64 n (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 1/4 n)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 n (cos.f64 M)) 1/4)))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 K (sin.f64 M))) (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))) m))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (+.f64 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2)))) (*.f64 m (*.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 1/4 (*.f64 n (*.f64 (cos.f64 M) (pow.f64 K 2))))) -1)))))
(+.f64 (*.f64 m (*.f64 (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 1/4 (*.f64 n (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (+.f64 (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 1/4 n)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 n (cos.f64 M)) 1/4))))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 K (sin.f64 M))) (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))) m))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))) (+.f64 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2)))) (*.f64 m (*.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 1/4 (*.f64 n (*.f64 (cos.f64 M) (pow.f64 K 2))))) -1)))))
(+.f64 (*.f64 m (*.f64 (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 1/4 (*.f64 n (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (+.f64 (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 1/4 n)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 n (cos.f64 M)) 1/4))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 l (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1 (*.f64 l (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (neg.f64 (*.f64 l (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (neg.f64 (*.f64 l (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (neg.f64 (*.f64 l (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (neg.f64 (*.f64 l (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 l (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (pow.f64 l 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (neg.f64 (*.f64 l (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (pow.f64 l 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (pow.f64 l 2))) (+.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (neg.f64 (*.f64 l (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (pow.f64 l 2))) (+.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (neg.f64 (*.f64 l (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (pow.f64 l 2))) (+.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (neg.f64 (*.f64 l (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))))))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 l (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (pow.f64 l 3)) -1/6))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (pow.f64 l 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (pow.f64 l 3)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (neg.f64 (*.f64 l (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (pow.f64 l 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (pow.f64 l 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (pow.f64 l 3))) (+.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (neg.f64 (*.f64 l (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (pow.f64 l 3))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (pow.f64 l 2))) (+.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (neg.f64 (*.f64 l (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (pow.f64 l 3))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (pow.f64 l 2))) (+.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (neg.f64 (*.f64 l (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 l -1) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 l -1) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 l -1) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M))) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 l -1) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (pow.f64 K 2) (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2)))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 K 2) (pow.f64 n 2))
(+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))
(+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2)))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 K 2) (pow.f64 n 2))
(+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))
(+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2)))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 n 2) (pow.f64 K 2))
(*.f64 (pow.f64 K 2) (pow.f64 n 2))
(+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))
(+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2)))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2)))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2)))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 2 (*.f64 n (*.f64 (pow.f64 K 2) m))) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (+.f64 (*.f64 n (*.f64 (*.f64 m (pow.f64 K 2)) 2)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 (*.f64 n (*.f64 2 (*.f64 m (pow.f64 K 2)))) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (*.f64 (*.f64 m n) 2))))
(*.f64 (pow.f64 K 2) (+.f64 (pow.f64 n 2) (+.f64 (pow.f64 m 2) (*.f64 (*.f64 m n) 2))))
(cos.f64 M)
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (cos.f64 M))
(+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))))
(+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))
(+.f64 (cos.f64 M) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))
(*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))
(*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))
(*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))
(*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))
(+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M)))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 M K))) 1))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 1 (*.f64 (+.f64 m n) (*.f64 (*.f64 M K) 1/2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))) (*.f64 (+.f64 m n) (*.f64 (*.f64 M K) 1/2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))) (*.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) 1/2) (pow.f64 M 2)))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 M K))) (*.f64 (-.f64 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 m n) 2) 1/16)) 1/2) (pow.f64 M 2))) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 1/16 (pow.f64 K 2))) 1/2) (pow.f64 M 2)) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))) (*.f64 (+.f64 m n) (*.f64 (*.f64 M K) 1/2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))) (+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 M K) 1/2)) (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 1/16 (pow.f64 K 2))) 1/2) (pow.f64 M 2)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))) (*.f64 (+.f64 m n) (*.f64 (*.f64 M K) 1/2))) (*.f64 (-.f64 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 m n) 2) 1/16)) 1/2) (pow.f64 M 2))))
(+.f64 1 (+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))) (*.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) 1/2) (pow.f64 M 2))))))
(+.f64 (*.f64 -1/12 (*.f64 (+.f64 m n) (*.f64 (pow.f64 M 3) K))) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 M K))) (*.f64 (-.f64 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 m n) 2) 1/16)) 1/2) (pow.f64 M 2))) 1)))
(+.f64 1 (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 1/16 (pow.f64 K 2))) 1/2) (pow.f64 M 2)) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))) (*.f64 (+.f64 m n) (*.f64 (*.f64 M K) 1/2)))) (*.f64 (+.f64 m n) (*.f64 (*.f64 K (pow.f64 M 3)) -1/12))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 1/16 (pow.f64 K 2))) 1/2) (pow.f64 M 2)) (*.f64 K (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) M)) (*.f64 -1/12 (*.f64 (+.f64 m n) (pow.f64 M 3))))))))
(+.f64 (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 m n) 2) 1/16)) 1/2) (pow.f64 M 2)) (*.f64 K (+.f64 (*.f64 -1/12 (*.f64 (+.f64 m n) (pow.f64 M 3))) (*.f64 1/2 (*.f64 (+.f64 m n) M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))))
(+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) n) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M))))
(+.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))))) (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))))) (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))) (+.f64 (*.f64 n (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) n) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2))))))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))))
(+.f64 (*.f64 n (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2))) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) n) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2))))))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))))
(+.f64 (*.f64 n (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2))) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))
(*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2))))
(*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) n) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4)))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (*.f64 n (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) n) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2))))))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))))
(+.f64 (*.f64 n (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2))) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M))))) n) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) -1/4)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2))))))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))))
(+.f64 (*.f64 n (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2))) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 m (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))
(*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2))))
(*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 -1 (*.f64 n (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M)))) (*.f64 -1/2 (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (*.f64 n (*.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) 1/4)) (*.f64 K (*.f64 (sin.f64 M) -1/2))) -1)))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 1/4 (*.f64 m (cos.f64 M)))) (*.f64 K (*.f64 (sin.f64 M) -1/2))) (neg.f64 n)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (*.f64 (+.f64 (*.f64 m (*.f64 1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 K (*.f64 (sin.f64 M) -1/2))) (neg.f64 n)))
(+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (*.f64 n (neg.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 1/4 (*.f64 m (cos.f64 M)))) (*.f64 K (*.f64 (sin.f64 M) -1/2))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (*.f64 -1 (*.f64 n (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M)))) (*.f64 -1/2 (*.f64 K (sin.f64 M)))))) (cos.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) 1/4)) (*.f64 K (*.f64 (sin.f64 M) -1/2))) -1))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))))
(+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 1/4 (*.f64 m (cos.f64 M)))) (*.f64 K (*.f64 (sin.f64 M) -1/2))) (neg.f64 n)) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))))))
(+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 (+.f64 (*.f64 m (*.f64 1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 K (*.f64 (sin.f64 M) -1/2))) (neg.f64 n))))
(+.f64 (*.f64 n (neg.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 1/4 (*.f64 m (cos.f64 M)))) (*.f64 K (*.f64 (sin.f64 M) -1/2))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (*.f64 -1 (*.f64 n (+.f64 (*.f64 1/4 (*.f64 (pow.f64 K 2) (*.f64 m (cos.f64 M)))) (*.f64 -1/2 (*.f64 K (sin.f64 M)))))) (cos.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 m (cos.f64 M)) 1/4)) (*.f64 K (*.f64 (sin.f64 M) -1/2))) -1))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))))))
(+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 1/4 (*.f64 m (cos.f64 M)))) (*.f64 K (*.f64 (sin.f64 M) -1/2))) (neg.f64 n)) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))))))
(+.f64 (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 (+.f64 (*.f64 m (*.f64 1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 K (*.f64 (sin.f64 M) -1/2))) (neg.f64 n))))
(+.f64 (*.f64 n (neg.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 1/4 (*.f64 m (cos.f64 M)))) (*.f64 K (*.f64 (sin.f64 M) -1/2))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))))
(+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(+.f64 (cos.f64 M) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2))))))))
(+.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K))))) (*.f64 m (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))))
(+.f64 (*.f64 m (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))))
(+.f64 (*.f64 m (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M))))
(*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M)))) m) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))) (*.f64 m (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M)))) m) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))))
(+.f64 (*.f64 m (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M)))) (*.f64 1/2 (*.f64 K (sin.f64 M)))) m) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) -1/4)))) (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (cos.f64 M) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))))))
(+.f64 (*.f64 m (+.f64 (*.f64 (sin.f64 M) (*.f64 1/2 K)) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (sin.f64 M))) (*.f64 n (*.f64 -1/4 (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M))))
(*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2))))
(*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2))))
(+.f64 (*.f64 -1 (*.f64 m (+.f64 (*.f64 -1/2 (*.f64 K (sin.f64 M))) (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 m (*.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 1/4 (*.f64 n (*.f64 (cos.f64 M) (pow.f64 K 2))))) -1)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 1/4 (*.f64 n (*.f64 (cos.f64 M) (pow.f64 K 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 m 2)))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 1/4 n))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 n (cos.f64 M)) 1/4))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1 (*.f64 m (+.f64 (*.f64 -1/2 (*.f64 K (sin.f64 M))) (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M))))) (*.f64 m (*.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 1/4 (*.f64 n (*.f64 (cos.f64 M) (pow.f64 K 2))))) -1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n)))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 1/4 (*.f64 n (*.f64 (cos.f64 M) (pow.f64 K 2)))))))))
(+.f64 (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 1/4 n))))))
(+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 n (cos.f64 M)) 1/4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (cos.f64 M)))) (+.f64 (*.f64 -1 (*.f64 m (+.f64 (*.f64 -1/2 (*.f64 K (sin.f64 M))) (*.f64 1/4 (*.f64 n (*.f64 (pow.f64 K 2) (cos.f64 M))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 M) (pow.f64 n 2)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M))))) (*.f64 m (*.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 1/4 (*.f64 n (*.f64 (cos.f64 M) (pow.f64 K 2))))) -1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))) (+.f64 (+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n)))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 1/4 (*.f64 n (*.f64 (cos.f64 M) (pow.f64 K 2)))))))))
(+.f64 (+.f64 (+.f64 (cos.f64 M) (*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))) (*.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2))) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 1/4 n))))))
(+.f64 (*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M)))) (+.f64 (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (+.f64 (pow.f64 m 2) (pow.f64 n 2))))) (*.f64 m (neg.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 M) -1/2)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 n (cos.f64 M)) 1/4)))))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M)))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 M K)))
(*.f64 (+.f64 m n) (*.f64 (*.f64 M K) 1/2))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 M K))) (*.f64 -1/12 (*.f64 (+.f64 m n) (*.f64 (pow.f64 M 3) K))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 M K) 1/2)) (*.f64 (+.f64 m n) (*.f64 (*.f64 K (pow.f64 M 3)) -1/12)))
(*.f64 K (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) M)) (*.f64 -1/12 (*.f64 (+.f64 m n) (pow.f64 M 3)))))
(*.f64 K (+.f64 (*.f64 -1/12 (*.f64 (+.f64 m n) (pow.f64 M 3))) (*.f64 1/2 (*.f64 (+.f64 m n) M))))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (+.f64 (*.f64 1/240 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 5)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M)))))
(+.f64 (*.f64 -1/12 (*.f64 (+.f64 m n) (*.f64 (pow.f64 M 3) K))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 M K))) (*.f64 K (*.f64 (*.f64 (+.f64 m n) (pow.f64 M 5)) 1/240))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 M K) 1/2)) (+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 K (pow.f64 M 5)) 1/240)) (*.f64 (+.f64 m n) (*.f64 (*.f64 K (pow.f64 M 3)) -1/12))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 M K) 1/2)) (*.f64 K (+.f64 (*.f64 1/240 (*.f64 (+.f64 m n) (pow.f64 M 5))) (*.f64 -1/12 (*.f64 (+.f64 m n) (pow.f64 M 3))))))
(*.f64 K (+.f64 (*.f64 1/240 (*.f64 (+.f64 m n) (pow.f64 M 5))) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 m n) (pow.f64 M 3))) (*.f64 1/2 (*.f64 (+.f64 m n) M)))))
(+.f64 (*.f64 -1/10080 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 7)))) (+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3)))) (+.f64 (*.f64 1/240 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 5)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))))))
(+.f64 (*.f64 -1/12 (*.f64 (+.f64 m n) (*.f64 (pow.f64 M 3) K))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 M K))) (*.f64 K (*.f64 (*.f64 (+.f64 m n) (pow.f64 M 5)) 1/240))) (*.f64 K (*.f64 (*.f64 (+.f64 m n) (pow.f64 M 7)) -1/10080))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 K (pow.f64 M 5)) 1/240)) (+.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 M K) 1/2)) (*.f64 (+.f64 m n) (*.f64 (*.f64 K (pow.f64 M 3)) -1/12))) (*.f64 (+.f64 m n) (*.f64 (*.f64 K (pow.f64 M 7)) -1/10080))))
(+.f64 (*.f64 K (+.f64 (*.f64 1/240 (*.f64 (+.f64 m n) (pow.f64 M 5))) (*.f64 1/2 (*.f64 (+.f64 m n) M)))) (*.f64 K (+.f64 (*.f64 -1/10080 (*.f64 (+.f64 m n) (pow.f64 M 7))) (*.f64 -1/12 (*.f64 (+.f64 m n) (pow.f64 M 3))))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 M K) 1/2)) (*.f64 K (+.f64 (*.f64 -1/10080 (*.f64 (+.f64 m n) (pow.f64 M 7))) (+.f64 (*.f64 1/240 (*.f64 (+.f64 m n) (pow.f64 M 5))) (*.f64 -1/12 (*.f64 (+.f64 m n) (pow.f64 M 3)))))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 n m))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m)))
(*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K)))
(*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))
(*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))
(*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))
(*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))
(*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M))))
(*.f64 n (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 K (*.f64 (*.f64 1/2 (sin.f64 M)) n))
(*.f64 n (*.f64 (sin.f64 M) (*.f64 1/2 K)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m)))
(*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K)))
(*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m)))
(*.f64 1/2 (*.f64 (sin.f64 M) (*.f64 m K)))
(*.f64 1/2 (*.f64 m (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) m))) (*.f64 1/2 (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 0)
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(+.f64 0 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))))
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(-.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 0)
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 1)
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (*.f64 2 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))))) 2)
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 4) 4)
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 4) (*.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))) 4)) 8)
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) l)))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(+.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 0)
(*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))
(+.f64 0 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))
(*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))
(-.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 0)
(*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))
(/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 1)
(*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))
(/.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 2 (pow.f64 K 2))) 2)
(*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 4) 4)
(*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 4) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) 4)) 8)
(*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))
(-.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 0)
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(*.f64 2 (/.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 2))
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 1)
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(*.f64 1 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(*.f64 (*.f64 2 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1)))) 1/2)
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(/.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 1)
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(/.f64 (*.f64 2 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1)))) 2)
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(/.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 4) 4)
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 4) (*.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) (*.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 -1/8 (pow.f64 K 2))) 1))) 4)) 8)
(+.f64 (*.f64 (+.f64 m n) (*.f64 (*.f64 1/2 (sin.f64 M)) K)) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M)))) (*.f64 (cos.f64 M) (+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 0)
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(+.f64 0 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 0)
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(/.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 1)
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(/.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (neg.f64 (+.f64 n m)))) 2)
(*.f64 (*.f64 (neg.f64 (sin.f64 M)) (neg.f64 (+.f64 m n))) (/.f64 K 2))
(*.f64 K (/.f64 (*.f64 (neg.f64 (sin.f64 M)) (neg.f64 (+.f64 m n))) 2))
(*.f64 K (*.f64 (neg.f64 (+.f64 m n)) (*.f64 (sin.f64 M) -1/2)))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (/.f64 (+.f64 m n) -2)))
(/.f64 (*.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 4) 4)
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))
(/.f64 (+.f64 (*.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 4) (*.f64 (*.f64 K (*.f64 (+.f64 n m) (*.f64 (sin.f64 M) 1/2))) 4)) 8)
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 m n) (sin.f64 M))))
(*.f64 1/2 (*.f64 (+.f64 m n) (*.f64 K (sin.f64 M))))
(*.f64 (+.f64 m n) (*.f64 1/2 (*.f64 K (sin.f64 M))))

eval4.7s (19%)

Compiler

Compiled 61107 to 33419 computations (45.3% saved)

prune1.5s (6%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New99871005
Fresh000
Picked101
Done303
Total100271009
Error
1.4b
Counts
1009 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
50.6b
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))
47.1b
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (neg.f64 l)))
29.8b
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
28.4b
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
27.4b
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 (pow.f64 M 2))))
43.1b
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
13.9b
(*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))))
Compiler

Compiled 284 to 218 computations (23.2% saved)

localize428.0ms (1.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))
0.0b
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
0.2b
(*.f64 1/2 (*.f64 K m))
27.6b
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
Compiler

Compiled 227 to 111 computations (51.1% saved)

series33.0ms (0.1%)

Counts
3 → 72
Calls

30 calls:

TimeVariablePointExpression
18.0ms
M
@0
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))
2.0ms
m
@0
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))
1.0ms
K
@0
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))
1.0ms
K
@-inf
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))
1.0ms
m
@-inf
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2048×bool.json-1
2048×bool.json-2
1722×bool.json-3
588×rational.json-1
588×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025123
1250123
2652123
31631123
46533123
Stop Event
node limit
Counts
3 → 25
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 K m))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 K m)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (*.f64 K m)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 K m)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K m) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 K m)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 m m)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 K m) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 1/2 (*.f64 K m))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K m)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K m)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 4) (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (*.f64 2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l)))) K)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 4) (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))))))))

simplify436.0ms (1.8%)

Algorithm
egg-herbie
Rules
1146×rational.json-simplify-19
1072×rational.json-simplify-43
1070×rational.json-simplify-2
990×rational.json-simplify-44
836×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032710367
17829823
215919293
331878305
476698305
Stop Event
node limit
Counts
97 → 170
Calls
Call 1
Inputs
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 (+.f64 n m) 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) m)))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (pow.f64 m 2))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) m))))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (pow.f64 m 3))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (pow.f64 m 2))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) m)))))))
(*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) m)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) m)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (+.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))))) (*.f64 K (pow.f64 m 2))) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) m)) (+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (+.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))))) (pow.f64 m 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (+.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))))) (*.f64 K (pow.f64 m 2))) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 K M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 K M)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (+.f64 n m)))))) (*.f64 K (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (cos.f64 (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 n m) 3)) (*.f64 -1 (+.f64 n m))) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1))))))) (*.f64 K (pow.f64 M 3))) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 K M)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (+.f64 n m)))))) (*.f64 K (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))
(+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))
(+.f64 (*.f64 (pow.f64 n 3) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (*.f64 (pow.f64 l 2) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (*.f64 (pow.f64 l 2) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (*.f64 (pow.f64 l 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) 0)
(+.f64 0 (*.f64 1/2 (*.f64 K m)))
(-.f64 (*.f64 1/2 (*.f64 K m)) 0)
(/.f64 (*.f64 K m) 2)
(/.f64 (*.f64 1/2 (*.f64 K m)) 1)
(/.f64 (*.f64 K (+.f64 m m)) 4)
(/.f64 (*.f64 (*.f64 K m) 4) 8)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 0)
(+.f64 0 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 0)
(*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 2))
(*.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 1)
(*.f64 1 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(*.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) 1/2)
(/.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) 2)
(/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 4) (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 4)) 8)
(+.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 0)
(+.f64 0 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))))
(-.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 0)
(/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 1)
(/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (*.f64 2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l)))) K)) 2)
(/.f64 (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 4) (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 4)) 8)
Outputs
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (*.f64 (-.f64 (*.f64 1/2 m) M) n))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) n) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) n) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) n) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) n) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) n) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) n) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) n) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) n) (*.f64 1/4 (pow.f64 n 2))))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 m (-.f64 (*.f64 1/2 n) M)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 (+.f64 n m) 2))
(*.f64 1/4 (pow.f64 (+.f64 m n) 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (*.f64 (+.f64 m n) (neg.f64 M)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (*.f64 M (neg.f64 (+.f64 m n))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (*.f64 (+.f64 m n) (neg.f64 M)) (pow.f64 M 2)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (*.f64 M (neg.f64 (+.f64 m n))) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (*.f64 (+.f64 m n) (neg.f64 M)) (pow.f64 M 2)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (*.f64 M (neg.f64 (+.f64 m n))) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 (+.f64 m n) (neg.f64 M)) (pow.f64 M 2))
(+.f64 (*.f64 M (neg.f64 (+.f64 m n))) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (*.f64 (+.f64 m n) (neg.f64 M)) (pow.f64 M 2)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (*.f64 M (neg.f64 (+.f64 m n))) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (*.f64 (+.f64 m n) (neg.f64 M)) (pow.f64 M 2)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (*.f64 M (neg.f64 (+.f64 m n))) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 (+.f64 m n) (neg.f64 M)) (pow.f64 M 2))
(+.f64 (*.f64 M (neg.f64 (+.f64 m n))) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (*.f64 (+.f64 m n) (neg.f64 M)) (pow.f64 M 2)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (*.f64 M (neg.f64 (+.f64 m n))) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (*.f64 (+.f64 m n) (neg.f64 M)) (pow.f64 M 2)))
(+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (+.f64 (*.f64 M (neg.f64 (+.f64 m n))) (pow.f64 M 2)))
(*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (neg.f64 (sin.f64 M))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) m)))))
(+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 m (pow.f64 K 2))))))
(+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (*.f64 m (pow.f64 K 2)) (cos.f64 M)))))
(+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2))) 1/2)))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (pow.f64 m 2))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) m))))))
(+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 m (pow.f64 K 2))))) (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 m 2) (neg.f64 (sin.f64 M))))))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (*.f64 m (pow.f64 K 2)) (cos.f64 M)))) (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 m 2) (neg.f64 (sin.f64 M)))) (*.f64 (pow.f64 K 3) -1/8)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2))))) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (pow.f64 K 3)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (*.f64 (cos.f64 M) (*.f64 m (pow.f64 K 2))) 1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 2) (neg.f64 (sin.f64 M)))) -1/8))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (pow.f64 m 3))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) (pow.f64 m 2))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))) m)))))))
(+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 m 2) (neg.f64 (sin.f64 M)))))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 m (pow.f64 K 2))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 m 3) (pow.f64 K 4))) -1/48)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (*.f64 m (pow.f64 K 2)) (cos.f64 M)))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 m 2) (neg.f64 (sin.f64 M)))) (*.f64 (pow.f64 K 3) -1/8))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/48 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (pow.f64 K 4) (pow.f64 m 3))))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))))
(+.f64 (*.f64 (cos.f64 M) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (*.f64 (pow.f64 K 4) (pow.f64 m 3)) -1/48)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (*.f64 m (pow.f64 K 2)) 1/2)))) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))) (*.f64 -1/8 (*.f64 (pow.f64 m 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (pow.f64 K 3)))))))
(+.f64 (*.f64 (cos.f64 M) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (*.f64 (pow.f64 K 4) (pow.f64 m 3)) -1/48)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (*.f64 m (pow.f64 K 2)) 1/2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (+.f64 (*.f64 K (neg.f64 (sin.f64 M))) (*.f64 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 2) (neg.f64 (sin.f64 M)))) -1/8))))
(*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) K))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (neg.f64 (sin.f64 M))))
(+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) m)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))) (*.f64 K (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (cos.f64 M)))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n))))))))
(*.f64 K (+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (cos.f64 M) K))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n)))))) (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 K (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (cos.f64 M)))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n))))))))
(*.f64 K (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (-.f64 M (*.f64 1/2 n))) (*.f64 (*.f64 K (cos.f64 M)) 1/2))))))
(+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) m)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (+.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))))) (*.f64 K (pow.f64 m 2))) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(+.f64 (*.f64 K (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (cos.f64 M)))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n))))))) (+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))) (*.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) -1/8)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (neg.f64 (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n))) (cos.f64 M)))))) (*.f64 (pow.f64 m 2) K))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (cos.f64 M) K))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n))))) (*.f64 m K)) (*.f64 K (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) -1/8)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))) (*.f64 1/2 (*.f64 K (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n))))))))))))
(*.f64 K (+.f64 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) (+.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (*.f64 (pow.f64 K 2) -1/8))))) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (cos.f64 M)))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n)))))))))
(*.f64 K (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) (+.f64 (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (-.f64 M (*.f64 1/2 n))) (*.f64 (*.f64 K (cos.f64 M)) 1/2)))) (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (-.f64 M (*.f64 1/2 n)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) (+.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (*.f64 (pow.f64 K 2) -1/8))))))))
(+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) m)) (+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (+.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))))) (pow.f64 m 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (+.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (-.f64 M (*.f64 1/2 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))))) (*.f64 K (pow.f64 m 2))) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))))
(+.f64 (*.f64 K (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (cos.f64 M)))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n))))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) -1/8)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (neg.f64 (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n))) (cos.f64 M)))))) (*.f64 (pow.f64 m 2) K)) (+.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))) (*.f64 K (*.f64 (pow.f64 m 3) (+.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) -1/48)) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) -1/4) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) K)))) (*.f64 -1/8 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (pow.f64 K 2)))))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (cos.f64 M) K))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n))))) (*.f64 m K)) (+.f64 (*.f64 (pow.f64 m 2) (*.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 K 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) -1/8)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))) (*.f64 1/2 (*.f64 K (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n)))))))) K)) (*.f64 K (+.f64 (*.f64 (pow.f64 m 3) (+.f64 (*.f64 -1/48 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (pow.f64 K 3) (cos.f64 M)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) -1/4) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (*.f64 K (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)) (cos.f64 M)))))))) (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))))
(+.f64 (*.f64 K (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) (*.f64 m (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (cos.f64 M)))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n)))))))) (*.f64 K (+.f64 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 M (*.f64 1/2 n)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) (+.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (*.f64 (pow.f64 K 2) -1/8))))) (*.f64 (pow.f64 m 3) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) -1/4) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))))) (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)) (*.f64 (*.f64 K (cos.f64 M)) 1/2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 2)) -1/8))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 3)) -1/48)))))))))
(*.f64 K (+.f64 (*.f64 (pow.f64 m 3) (+.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) (+.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) -1/4) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))) (*.f64 (*.f64 (pow.f64 K 2) (-.f64 M (*.f64 1/2 n))) -1/8))) (*.f64 (cos.f64 M) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (pow.f64 K 3) -1/48)))))) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) (+.f64 (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (-.f64 M (*.f64 1/2 n))) (*.f64 (*.f64 K (cos.f64 M)) 1/2)))) (*.f64 (pow.f64 m 2) (+.f64 (*.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (-.f64 M (*.f64 1/2 n)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))) (+.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (*.f64 (pow.f64 K 2) -1/8)))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 m -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 m -1))) M) 2))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (neg.f64 m))) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (sin.f64 (*.f64 1/2 (*.f64 m K)))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 K M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))
(+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (sin.f64 (*.f64 1/2 (*.f64 m K))))) (*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (sin.f64 (*.f64 1/2 (*.f64 m K))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (cos.f64 (*.f64 1/2 (*.f64 m K)))))) (*.f64 M K)))
(+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (sin.f64 (*.f64 1/2 (*.f64 m K))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (+.f64 m n) (sin.f64 (*.f64 1/2 (*.f64 m K)))) (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 m K)))))) (*.f64 M K)))
(*.f64 K (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (+.f64 m n) (sin.f64 (*.f64 1/2 (*.f64 m K)))) (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (sin.f64 (*.f64 1/2 (*.f64 m K))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (*.f64 (+.f64 (*.f64 (+.f64 m n) (sin.f64 (*.f64 1/2 (*.f64 m K)))) (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))))) M))))
(+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 K M)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (+.f64 n m)))))) (*.f64 K (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (sin.f64 (*.f64 1/2 (*.f64 m K))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (cos.f64 (*.f64 1/2 (*.f64 m K)))))) (*.f64 M K)) (+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (sin.f64 (*.f64 1/2 (*.f64 m K))))) (*.f64 K (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) -1/2)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (+.f64 m n) (cos.f64 (*.f64 1/2 (*.f64 m K))))))))))))
(+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (sin.f64 (*.f64 1/2 (*.f64 m K))))) (+.f64 (*.f64 K (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) -1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))) (neg.f64 (*.f64 (+.f64 m n) (cos.f64 (*.f64 1/2 (*.f64 m K)))))))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (+.f64 m n) (sin.f64 (*.f64 1/2 (*.f64 m K)))) (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 m K)))))) (*.f64 M K))))
(+.f64 (*.f64 K (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (+.f64 m n) (sin.f64 (*.f64 1/2 (*.f64 m K)))) (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (sin.f64 (*.f64 1/2 (*.f64 m K)))))) (*.f64 (pow.f64 M 2) (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) -1/2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))) (*.f64 (+.f64 m n) (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 m K)))))))))))
(*.f64 K (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))) (neg.f64 (+.f64 m n))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -3/2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (*.f64 (+.f64 (*.f64 (+.f64 m n) (sin.f64 (*.f64 1/2 (*.f64 m K)))) (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))))) M)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (cos.f64 (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 n m) 3)) (*.f64 -1 (+.f64 n m))) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1))))))) (*.f64 K (pow.f64 M 3))) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 K M)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (+.f64 n m)))))) (*.f64 K (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (sin.f64 (*.f64 1/2 (*.f64 m K))))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (cos.f64 (*.f64 1/2 (*.f64 m K)))))) (*.f64 M K)) (+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (sin.f64 (*.f64 1/2 (*.f64 m K))))) (*.f64 K (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) -1/2)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (+.f64 m n) (cos.f64 (*.f64 1/2 (*.f64 m K)))))))))))) (*.f64 K (*.f64 (pow.f64 M 3) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (*.f64 (+.f64 m n) (sin.f64 (*.f64 1/2 (*.f64 m K)))) -1/2)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))) 1/6)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 m n) 3)) (*.f64 (+.f64 m n) -1)))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -1))))))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (+.f64 m n) (sin.f64 (*.f64 1/2 (*.f64 m K)))) (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 m K)))))) (*.f64 M K)) (+.f64 (+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (sin.f64 (*.f64 1/2 (*.f64 m K))))) (*.f64 K (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) -1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))) (neg.f64 (*.f64 (+.f64 m n) (cos.f64 (*.f64 1/2 (*.f64 m K))))))))))) (*.f64 K (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 1/6 (cos.f64 (*.f64 1/2 (*.f64 m K))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (*.f64 (+.f64 m n) (sin.f64 (*.f64 1/2 (*.f64 m K)))) -1/2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 m n) 3)) (neg.f64 (+.f64 m n)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))))))))) (pow.f64 M 3)))))
(+.f64 (*.f64 K (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) -1/2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))) (*.f64 (+.f64 m n) (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (sin.f64 (*.f64 1/2 (*.f64 m K)))))) (*.f64 K (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (+.f64 m n) (sin.f64 (*.f64 1/2 (*.f64 m K)))) (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))))))) (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (*.f64 (+.f64 m n) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) -1/2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 1/6 (cos.f64 (*.f64 1/2 (*.f64 m K)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 m n) 3)) (neg.f64 (+.f64 m n)))) (*.f64 (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))) (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))))))))) (pow.f64 M 3)))))
(+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (*.f64 (+.f64 (*.f64 (+.f64 m n) (sin.f64 (*.f64 1/2 (*.f64 m K)))) (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))))) M)))) (*.f64 K (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (+.f64 m n) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) -1/2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 m n) 3)) (neg.f64 (+.f64 m n)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 1/6 (neg.f64 (+.f64 -1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))))))))) (pow.f64 M 3)) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) l))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))) (neg.f64 (+.f64 m n))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 m K))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) -3/2))))))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 m K)) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2))))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2))))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 m K)) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2))))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2))))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 m K)) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2))))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2))))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 m K)) (neg.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2))))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 (+.f64 m n)) (neg.f64 M)) 2))))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))
(+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 n (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (-.f64 M (*.f64 1/2 m)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (*.f64 n (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (-.f64 M (*.f64 1/2 m)))))
(*.f64 K (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) n)))))
(*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (+.f64 K (*.f64 (*.f64 n K) (-.f64 M (*.f64 1/2 m)))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))
(+.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 n (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (-.f64 M (*.f64 1/2 m))))) (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (*.f64 K (pow.f64 n 2))) (*.f64 n (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (-.f64 M (*.f64 1/2 m))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (*.f64 n K) (-.f64 M (*.f64 1/2 m)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (+.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (+.f64 K (*.f64 (*.f64 n K) (-.f64 M (*.f64 1/2 m))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) K)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 n 3) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4))))) (+.f64 (+.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (*.f64 n (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))) (-.f64 M (*.f64 1/2 m))))) (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3))))) (pow.f64 n 3)))))
(+.f64 (*.f64 n (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (-.f64 M (*.f64 1/2 m)))) (+.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (*.f64 K (pow.f64 n 2)))) (*.f64 K (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (*.f64 n K) (-.f64 M (*.f64 1/2 m)))) (+.f64 (*.f64 K (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3))) (pow.f64 n 3)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (+.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))) (+.f64 K (*.f64 (*.f64 n K) (-.f64 M (*.f64 1/2 m))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (+.f64 (*.f64 (pow.f64 n 3) (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3)))))) (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4) K))))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 n -1))) M) 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 n -1))) M) 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 n -1))) M) 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 n -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 n -1))) M) 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (neg.f64 n))) M) 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 K (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 l K)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (neg.f64 l))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (+.f64 K (neg.f64 (*.f64 K l)))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (*.f64 (pow.f64 l 2) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 K (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))))) (+.f64 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (pow.f64 l 2))) 1/2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 l K)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 (pow.f64 l 2) K))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (neg.f64 l)) (+.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (pow.f64 l 2)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (neg.f64 (*.f64 K l))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (+.f64 K (*.f64 (*.f64 K (pow.f64 l 2)) 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (*.f64 (pow.f64 l 2) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (*.f64 (pow.f64 l 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 K (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (pow.f64 l 2))) 1/2)) (+.f64 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (pow.f64 l 3))) -1/6)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (*.f64 -1/6 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 (pow.f64 l 3) K))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 (pow.f64 l 2) K)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 l K))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (neg.f64 l))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 (*.f64 K (pow.f64 l 3)) -1/6)) (+.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (pow.f64 l 2))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (neg.f64 (*.f64 K l))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 (*.f64 K (pow.f64 l 3)) -1/6)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (+.f64 K (*.f64 (*.f64 K (pow.f64 l 2)) 1/2))))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 l)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 l)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 l)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 l)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 l)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 l)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 l)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 K (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) (neg.f64 l)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) 0)
(*.f64 1/2 (*.f64 m K))
(+.f64 0 (*.f64 1/2 (*.f64 K m)))
(*.f64 1/2 (*.f64 m K))
(-.f64 (*.f64 1/2 (*.f64 K m)) 0)
(*.f64 1/2 (*.f64 m K))
(/.f64 (*.f64 K m) 2)
(*.f64 1/2 (*.f64 m K))
(/.f64 (*.f64 1/2 (*.f64 K m)) 1)
(*.f64 1/2 (*.f64 m K))
(/.f64 (*.f64 K (+.f64 m m)) 4)
(*.f64 1/2 (*.f64 m K))
(/.f64 (*.f64 (*.f64 K m) 4) 8)
(*.f64 1/2 (*.f64 m K))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 0)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)
(+.f64 0 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)
(-.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 0)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)
(*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 2))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)
(*.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 1)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)
(*.f64 1 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)
(*.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) 1/2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)
(/.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 1)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)
(/.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)) 2)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)
(/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 4) 4)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 4) (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) 4)) 8)
(pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)
(+.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 0)
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(+.f64 0 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(-.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 0)
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 1)
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (*.f64 2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l)))) K)) 2)
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(/.f64 (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 4) 4)
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(/.f64 (+.f64 (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 4) (*.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2) l))))) 4)) 8)
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))

localize9.0ms (0%)

Compiler

Compiled 20 to 9 computations (55% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)
0.0b
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (neg.f64 l)))
0.0b
(*.f64 K (/.f64 (+.f64 m n) 2))
35.5b
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M))
Compiler

Compiled 64 to 29 computations (54.7% saved)

series8.0ms (0%)

Counts
1 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
M
@inf
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (neg.f64 l)))
1.0ms
l
@inf
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (neg.f64 l)))
1.0ms
m
@0
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (neg.f64 l)))
1.0ms
K
@0
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (neg.f64 l)))
0.0ms
n
@0
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (neg.f64 l)))

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1648×bool.json-1
1648×bool.json-2
1596×rational.json-1
1596×rational.json-2
1178×bool.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01743
117339
247039
3104639
4232839
5562639
Stop Event
node limit
Counts
1 → 47
Calls
Call 1
Inputs
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (neg.f64 l)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (exp.f64 l)) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 -1 (neg.f64 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 l)) (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (exp.f64 l) (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 4 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 4 (exp.f64 l)) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (*.f64 2 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (exp.f64 l) (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4) (*.f64 4 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (neg.f64 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 2 (neg.f64 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 (*.f64 2 (neg.f64 (exp.f64 l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) (*.f64 2 (*.f64 4 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) (*.f64 8 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2) (*.f64 (exp.f64 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (/.f64 1/2 (exp.f64 l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (neg.f64 (*.f64 2 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 (neg.f64 (*.f64 2 (exp.f64 l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 (neg.f64 (exp.f64 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (exp.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (-.f64 0 (neg.f64 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 4)) (*.f64 2 (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (+.f64 (*.f64 2 (neg.f64 (exp.f64 l))) (*.f64 2 (neg.f64 (exp.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (+.f64 (neg.f64 (*.f64 2 (exp.f64 l))) (neg.f64 (*.f64 2 (exp.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (*.f64 2 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) (exp.f64 l)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (neg.f64 (exp.f64 l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) 2) (*.f64 (exp.f64 l) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) (-.f64 0 (*.f64 4 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (*.f64 2 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (neg.f64 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)))))))

simplify512.0ms (2.1%)

Algorithm
egg-herbie
Rules
1272×rational.json-simplify-51
904×rational.json-simplify-35
902×rational.json-simplify-43
864×rational.json-simplify-2
778×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02646185
17855701
219265437
348785333
475995333
Stop Event
node limit
Counts
107 → 138
Calls
Call 1
Inputs
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2))))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 2))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 3))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(+.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 0)
(+.f64 0 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)))
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 0)
(/.f64 2 (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))
(/.f64 2 (*.f64 (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) 1))
(/.f64 2 (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) 2))
(/.f64 2 (/.f64 (*.f64 2 (exp.f64 l)) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 -1 (neg.f64 (exp.f64 l))))
(/.f64 (exp.f64 (neg.f64 l)) (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 1)
(/.f64 1 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(/.f64 1 (*.f64 (/.f64 (exp.f64 l) (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) 2))
(/.f64 -1 (-.f64 0 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))
(/.f64 4 (/.f64 (*.f64 4 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(/.f64 4 (/.f64 (*.f64 4 (exp.f64 l)) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))
(/.f64 (*.f64 2 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l))) 2)
(/.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (*.f64 2 (exp.f64 l)))
(/.f64 1/2 (/.f64 (exp.f64 l) (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4) (*.f64 4 (exp.f64 l)))
(/.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 4) 4)
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (neg.f64 (exp.f64 l)))
(/.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))
(/.f64 (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 4)) 8)
(/.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 2 (neg.f64 (exp.f64 l))))
(/.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 (*.f64 2 (neg.f64 (exp.f64 l))) 1))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) (*.f64 2 (*.f64 4 (exp.f64 l))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) (*.f64 8 (exp.f64 l)))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2) (*.f64 (exp.f64 l) 1/2))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (/.f64 1/2 (exp.f64 l))) 1/2)
(/.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (neg.f64 (*.f64 2 (exp.f64 l))))
(/.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 (neg.f64 (*.f64 2 (exp.f64 l))) 1))
(/.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 (neg.f64 (exp.f64 l)) 2))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (exp.f64 l))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (-.f64 0 (neg.f64 (exp.f64 l))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 4)) (*.f64 2 (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (+.f64 (*.f64 2 (neg.f64 (exp.f64 l))) (*.f64 2 (neg.f64 (exp.f64 l)))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (+.f64 (neg.f64 (*.f64 2 (exp.f64 l))) (neg.f64 (*.f64 2 (exp.f64 l)))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (*.f64 2 (exp.f64 l)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) (exp.f64 l)) 8)
(/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (neg.f64 (exp.f64 l))) -1)
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) 2) (*.f64 (exp.f64 l) 1/2))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) (-.f64 0 (*.f64 4 (exp.f64 l))))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (*.f64 2 (exp.f64 l)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (neg.f64 (exp.f64 l)))
Outputs
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 M))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) -1/2)))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 K (+.f64 n m)) -1/2))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 M)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) -1/2)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) -1/8))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 K (+.f64 n m)) -1/2)) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) -1/8)))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) -1/8)) (+.f64 (cos.f64 M) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 K (+.f64 n m)) -1/2)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 M)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) -1/2)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))) -1/8)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 K 3))) 1/48)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (cos.f64 M) (pow.f64 K 2)))))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 K (+.f64 n m)) -1/2))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)) 1/48)) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) -1/8))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)) 1/48)) (+.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) -1/8)) (+.f64 (cos.f64 M) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 K (+.f64 n m)) -1/2))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 K m)) -1/2)))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 -1/2 (*.f64 m (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) K)))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 (*.f64 K m) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 K m)) -1/2)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (pow.f64 m 2))) -1/8))))
(+.f64 (*.f64 (*.f64 m (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) K)) (*.f64 -1/2 (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 (*.f64 K m) -1/2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K m)))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))) -1/8))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2))))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 K m)) -1/2)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (pow.f64 m 2))) -1/8)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) 1/48)))))
(+.f64 (*.f64 (*.f64 m (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) K)) (*.f64 -1/2 (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))))) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 1/48 (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K m)))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) 1/48)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))) -1/8))) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K m))) (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (-.f64 n (*.f64 m -1)) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (-.f64 n (*.f64 m -1)) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (-.f64 n (*.f64 m -1)) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (-.f64 n (*.f64 m -1)) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) -1/2)))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 K n) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) -1/2)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (exp.f64 (neg.f64 l)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (*.f64 -1/2 (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 K n) -1/2))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) -1/2)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) 1/48)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (exp.f64 (neg.f64 l))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (*.f64 -1/2 (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 1/48 (*.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (*.f64 (pow.f64 n 3) (exp.f64 (neg.f64 l))))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 K n) -1/2))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 n 3)) 1/48)))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 K n) -1/2)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 n 3)) 1/48)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (-.f64 n (*.f64 m -1)) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (-.f64 n (*.f64 m -1)) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (-.f64 n (*.f64 m -1)) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (-.f64 n (*.f64 m -1)) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2)) -1/2))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2)) -1/2)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 3)) -1/6)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 3))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2)))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) M) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 3))))) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 2))))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 M (*.f64 (pow.f64 M 3) -1/6)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(+.f64 (*.f64 (neg.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (+.f64 1 (neg.f64 l)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 2))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(+.f64 (*.f64 (neg.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 1/2 (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (+.f64 (*.f64 1/2 (pow.f64 l 2)) (neg.f64 l))) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (+.f64 1 (+.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 l 2)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 3))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 l)) (*.f64 -1/6 (*.f64 (pow.f64 l 3) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))) (+.f64 (*.f64 (neg.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 1/2 (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (+.f64 (*.f64 -1/6 (pow.f64 l 3)) (*.f64 1/2 (pow.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (+.f64 (*.f64 -1/6 (pow.f64 l 3)) (+.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 l 2))))) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(+.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 0)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(+.f64 0 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 0)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 2 (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 2 (*.f64 (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) 1))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 2 (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 2 (/.f64 (*.f64 2 (exp.f64 l)) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (*.f64 -1 (neg.f64 (exp.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (exp.f64 (neg.f64 l)) (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 1)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 1 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 1 (*.f64 (/.f64 (exp.f64 l) (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 -1 (-.f64 0 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 4 (/.f64 (*.f64 4 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 4 (/.f64 (*.f64 4 (exp.f64 l)) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 2 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l))) 2)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (*.f64 2 (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 1/2 (/.f64 (exp.f64 l) (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4) (*.f64 4 (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 4) 4)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (neg.f64 (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 2 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))) (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 4)) 8)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 2 (neg.f64 (exp.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 (*.f64 2 (neg.f64 (exp.f64 l))) 1))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) (*.f64 2 (*.f64 4 (exp.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) (*.f64 8 (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 1/2) (*.f64 (exp.f64 l) 1/2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (/.f64 1/2 (exp.f64 l))) 1/2)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (neg.f64 (*.f64 2 (exp.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 (neg.f64 (*.f64 2 (exp.f64 l))) 1))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 (neg.f64 (exp.f64 l)) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (-.f64 0 (neg.f64 (exp.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 4)) (*.f64 2 (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (exp.f64 l)) 4))) 16)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (+.f64 (*.f64 2 (neg.f64 (exp.f64 l))) (*.f64 2 (neg.f64 (exp.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (+.f64 (neg.f64 (*.f64 2 (exp.f64 l))) (neg.f64 (*.f64 2 (exp.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (+.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (*.f64 2 (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) (exp.f64 l)) 8)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) (neg.f64 (exp.f64 l))) -1)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)))) 2) (*.f64 (exp.f64 l) 1/2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)) 4)) (-.f64 0 (*.f64 4 (exp.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (*.f64 2 (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))) (neg.f64 (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (exp.f64 l))

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 (pow.f64 M 2))))
0.0b
(exp.f64 (neg.f64 (pow.f64 M 2)))
Compiler

Compiled 29 to 21 computations (27.6% saved)

series1.0ms (0%)

Counts
2 → 16
Calls

6 calls:

TimeVariablePointExpression
0.0ms
M
@inf
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 (pow.f64 M 2))))
0.0ms
M
@-inf
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 (pow.f64 M 2))))
0.0ms
M
@0
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 (pow.f64 M 2))))
0.0ms
M
@0
(exp.f64 (neg.f64 (pow.f64 M 2)))
0.0ms
M
@inf
(exp.f64 (neg.f64 (pow.f64 M 2)))

rewrite235.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1406×rational.json-simplify-35
1220×bool.json-1
1220×bool.json-2
1182×rational.json-1
1182×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01040
110436
230036
366936
4151636
5390436
Stop Event
node limit
Counts
2 → 135
Calls
Call 1
Inputs
(exp.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 (pow.f64 M 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (neg.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (exp.f64 (pow.f64 M 2))) (/.f64 1/2 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 (pow.f64 M 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 (pow.f64 M 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (/.f64 1 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 -1) (exp.f64 (-.f64 1 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 1 (pow.f64 M 2))) (exp.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (exp.f64 (-.f64 1 (pow.f64 M 2)))) (/.f64 (exp.f64 -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (exp.f64 (pow.f64 M 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) (*.f64 (exp.f64 (pow.f64 M 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (pow.f64 M 2) -2)) (exp.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 1/2) (/.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 -1) 2) (*.f64 2 (exp.f64 (-.f64 1 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))) (*.f64 2 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) (/.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (exp.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (exp.f64 (pow.f64 M 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (exp.f64 (pow.f64 M 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (*.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (*.f64 2 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (pow.f64 M 2))) (neg.f64 (exp.f64 (*.f64 2 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))) (+.f64 (neg.f64 (exp.f64 (*.f64 2 (pow.f64 M 2)))) (neg.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)) (+.f64 (*.f64 2 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))) (*.f64 2 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)) (+.f64 (*.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) 4) (*.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))))) (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4)) (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) (*.f64 2 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (exp.f64 (pow.f64 M 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (exp.f64 (pow.f64 M 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2)))) (*.f64 (exp.f64 (pow.f64 M 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (exp.f64 (*.f64 2 (pow.f64 M 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) 2) (exp.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (exp.f64 (pow.f64 M 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (exp.f64 (*.f64 2 (pow.f64 M 2)))) (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (exp.f64 (*.f64 2 (pow.f64 M 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) 2) (/.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) 2)) (*.f64 2 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (pow.f64 M 2))) (/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (pow.f64 M 2)))) (*.f64 2 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (exp.f64 (pow.f64 M 2))) (/.f64 4 (exp.f64 (pow.f64 M 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (exp.f64 (neg.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (exp.f64 (neg.f64 (pow.f64 M 2))) (exp.f64 (neg.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (exp.f64 (neg.f64 (pow.f64 M 2))) (exp.f64 (neg.f64 (pow.f64 M 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 M) (/.f64 1/2 (exp.f64 (pow.f64 M 2)))) (*.f64 (cos.f64 M) (/.f64 1/2 (exp.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (neg.f64 (neg.f64 (cos.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (/.f64 1 (cos.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 M) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (exp.f64 (pow.f64 M 2))) (+.f64 (/.f64 1 (cos.f64 M)) (/.f64 1 (cos.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 M)) (*.f64 2 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 M)) (+.f64 (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (cos.f64 M)) (exp.f64 (pow.f64 M 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))) (neg.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (cos.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (neg.f64 (neg.f64 (cos.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (neg.f64 (neg.f64 (cos.f64 M)))) (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (neg.f64 (neg.f64 (cos.f64 M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 M) 4) (*.f64 (exp.f64 (pow.f64 M 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 M)) (neg.f64 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M))) (*.f64 2 (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M)))) (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (cos.f64 M)) (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (cos.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (neg.f64 (neg.f64 (cos.f64 M)))) (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (neg.f64 (neg.f64 (cos.f64 M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (*.f64 (exp.f64 (pow.f64 M 2)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (cos.f64 M))) (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (exp.f64 (pow.f64 M 2)) (*.f64 2 (cos.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 M) 1/2) (*.f64 (exp.f64 (pow.f64 M 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 M) (/.f64 1/2 (exp.f64 (pow.f64 M 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (cos.f64 M))) (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (cos.f64 M))) (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (cos.f64 M))) (exp.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (cos.f64 M))) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))) (*.f64 2 (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (cos.f64 M)))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (cos.f64 M)))) (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (cos.f64 M)))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (neg.f64 (cos.f64 M)))) (*.f64 2 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (neg.f64 (cos.f64 M)))) (+.f64 (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 M) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 M) 4))) (+.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 8) (*.f64 (exp.f64 (pow.f64 M 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (exp.f64 (pow.f64 M 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 M) (neg.f64 (exp.f64 (pow.f64 M 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 M))) 2) (*.f64 (exp.f64 (pow.f64 M 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 M) 4)) (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 M)))) (*.f64 2 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 M)))) (neg.f64 (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (cos.f64 M) (neg.f64 (exp.f64 (pow.f64 M 2)))) (/.f64 (cos.f64 M) (neg.f64 (exp.f64 (pow.f64 M 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (exp.f64 (pow.f64 M 2))) (/.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (exp.f64 (pow.f64 M 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 M))) 2) (/.f64 (neg.f64 (neg.f64 (cos.f64 M))) 2)) (exp.f64 (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 M) 4)) (neg.f64 (*.f64 (cos.f64 M) 4))) (+.f64 (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4)) (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (cos.f64 M)))) (*.f64 2 (neg.f64 (*.f64 2 (cos.f64 M))))) (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))))) (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 M)))) (neg.f64 (neg.f64 (*.f64 2 (cos.f64 M))))) (*.f64 (exp.f64 (pow.f64 M 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (cos.f64 M)))) (*.f64 2 (*.f64 2 (neg.f64 (cos.f64 M))))) (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (neg.f64 (cos.f64 M)))) (*.f64 2 (neg.f64 (neg.f64 (cos.f64 M))))) (*.f64 (exp.f64 (pow.f64 M 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 M)))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 M))))) (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 M) (neg.f64 (exp.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))))))))

simplify104.0ms (0.4%)

Algorithm
egg-herbie
Rules
1724×rational.json-simplify-35
1306×rational.json-simplify-53
1134×rational.json-simplify-41
996×rational.json-simplify-43
624×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02903795
17823495
223363327
350023327
Stop Event
node limit
Counts
151 → 171
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 (pow.f64 M 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/2 (pow.f64 M 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 1/2 (pow.f64 M 4)) (*.f64 -1/6 (pow.f64 M 6)))))
1
(+.f64 1 (*.f64 -3/2 (pow.f64 M 2)))
(+.f64 (*.f64 25/24 (pow.f64 M 4)) (+.f64 1 (*.f64 -3/2 (pow.f64 M 2))))
(+.f64 (*.f64 25/24 (pow.f64 M 4)) (+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 M 2)) (*.f64 -331/720 (pow.f64 M 6)))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(+.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 0)
(+.f64 0 (exp.f64 (neg.f64 (pow.f64 M 2))))
(+.f64 (/.f64 1/2 (exp.f64 (pow.f64 M 2))) (/.f64 1/2 (exp.f64 (pow.f64 M 2))))
(-.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 0)
(*.f64 2 (/.f64 1/2 (exp.f64 (pow.f64 M 2))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 1)
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 (pow.f64 M 2) -2)))
(*.f64 (/.f64 2 (exp.f64 (pow.f64 M 2))) 1/2)
(*.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (/.f64 1 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 4 (/.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4))
(*.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4) 1/4)
(*.f64 (exp.f64 -1) (exp.f64 (-.f64 1 (pow.f64 M 2))))
(*.f64 (exp.f64 (-.f64 1 (pow.f64 M 2))) (exp.f64 -1))
(*.f64 (*.f64 2 (exp.f64 (-.f64 1 (pow.f64 M 2)))) (/.f64 (exp.f64 -1) 2))
(*.f64 1/2 (/.f64 2 (exp.f64 (pow.f64 M 2))))
(*.f64 (/.f64 1/2 (exp.f64 (pow.f64 M 2))) 2)
(*.f64 (/.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) (*.f64 (exp.f64 (pow.f64 M 2)) 1/2))
(*.f64 (exp.f64 (*.f64 (pow.f64 M 2) -2)) (exp.f64 (pow.f64 M 2)))
(*.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 1/2) (/.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))))
(*.f64 1/4 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4))
(*.f64 (/.f64 (exp.f64 -1) 2) (*.f64 2 (exp.f64 (-.f64 1 (pow.f64 M 2)))))
(*.f64 (/.f64 1 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(*.f64 (/.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4) 4)
(/.f64 2 (*.f64 2 (exp.f64 (pow.f64 M 2))))
(/.f64 2 (+.f64 (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2))))))
(/.f64 2 (+.f64 (/.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) (/.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2)))))
(/.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 1)
(/.f64 1 (exp.f64 (pow.f64 M 2)))
(/.f64 1 (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(/.f64 1 (/.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))))
(/.f64 -1 (neg.f64 (exp.f64 (pow.f64 M 2))))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(/.f64 (/.f64 2 (exp.f64 (pow.f64 M 2))) 2)
(/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))))
(/.f64 -2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(/.f64 -2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2)))))
(/.f64 4 (*.f64 (exp.f64 (pow.f64 M 2)) 4))
(/.f64 -4 (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))))
(/.f64 -4 (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))))))
(/.f64 -4 (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))
(/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (*.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) 4))
(/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (*.f64 2 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(/.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4) 4)
(/.f64 (neg.f64 (exp.f64 (pow.f64 M 2))) (neg.f64 (exp.f64 (*.f64 2 (pow.f64 M 2)))))
(/.f64 8 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))
(/.f64 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))) (+.f64 (neg.f64 (exp.f64 (*.f64 2 (pow.f64 M 2)))) (neg.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)) (+.f64 (*.f64 2 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))) (*.f64 2 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))))))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)) (+.f64 (*.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) 4) (*.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) 4)))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4)) 8)
(/.f64 -8 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))))
(/.f64 -8 (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))))) (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2)))))))
(/.f64 -8 (+.f64 (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4)) (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4))))
(/.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(/.f64 1/2 (*.f64 (exp.f64 (pow.f64 M 2)) 1/2))
(/.f64 (/.f64 1/2 (exp.f64 (pow.f64 M 2))) 1/2)
(/.f64 16 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4))) 16)
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2)))) (*.f64 (exp.f64 (pow.f64 M 2)) 4))
(/.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (exp.f64 (*.f64 2 (pow.f64 M 2)))) 4)
(/.f64 (/.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) 2) (exp.f64 (pow.f64 M 2)))
(/.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2)))
(/.f64 (/.f64 4 (exp.f64 (pow.f64 M 2))) 4)
(/.f64 32 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4)))) 32)
(/.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (exp.f64 (*.f64 2 (pow.f64 M 2)))) (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (exp.f64 (*.f64 2 (pow.f64 M 2))))) 8)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) 2) (/.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) 2)) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(/.f64 (+.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (pow.f64 M 2))) (/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (pow.f64 M 2)))) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(/.f64 (+.f64 (/.f64 4 (exp.f64 (pow.f64 M 2))) (/.f64 4 (exp.f64 (pow.f64 M 2)))) 8)
(+.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 0)
(+.f64 0 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))))
(+.f64 (*.f64 (cos.f64 M) (/.f64 1/2 (exp.f64 (pow.f64 M 2)))) (*.f64 (cos.f64 M) (/.f64 1/2 (exp.f64 (pow.f64 M 2)))))
(-.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 0)
(/.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M))))
(/.f64 2 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (neg.f64 (neg.f64 (cos.f64 M)))))
(/.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (/.f64 1 (cos.f64 M)))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (cos.f64 M) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(/.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 1)
(/.f64 1 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))
(/.f64 -1 (neg.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))))
(/.f64 (/.f64 2 (exp.f64 (pow.f64 M 2))) (+.f64 (/.f64 1 (cos.f64 M)) (/.f64 1 (cos.f64 M))))
(/.f64 (*.f64 2 (cos.f64 M)) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(/.f64 (*.f64 2 (cos.f64 M)) (+.f64 (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2))))))
(/.f64 (/.f64 (*.f64 2 (cos.f64 M)) (exp.f64 (pow.f64 M 2))) 2)
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))) (neg.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))))
(/.f64 4 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M)))))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (cos.f64 M)))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (neg.f64 (neg.f64 (cos.f64 M)))))
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (neg.f64 (neg.f64 (cos.f64 M)))) (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (neg.f64 (neg.f64 (cos.f64 M))))))
(/.f64 (*.f64 (cos.f64 M) 4) (*.f64 (exp.f64 (pow.f64 M 2)) 4))
(/.f64 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4) 4)
(/.f64 (neg.f64 (cos.f64 M)) (neg.f64 (exp.f64 (pow.f64 M 2))))
(/.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))))
(/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M))) (*.f64 2 (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M)))) (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M))))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (cos.f64 M)) (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (cos.f64 M))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (neg.f64 (neg.f64 (cos.f64 M)))) (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (neg.f64 (neg.f64 (cos.f64 M))))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (*.f64 (exp.f64 (pow.f64 M 2)) 8))
(/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4)) 8)
(/.f64 (*.f64 2 (neg.f64 (cos.f64 M))) (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(/.f64 1/2 (/.f64 (exp.f64 (pow.f64 M 2)) (*.f64 2 (cos.f64 M))))
(/.f64 (*.f64 (cos.f64 M) 1/2) (*.f64 (exp.f64 (pow.f64 M 2)) 1/2))
(/.f64 (*.f64 (cos.f64 M) (/.f64 1/2 (exp.f64 (pow.f64 M 2)))) 1/2)
(/.f64 (neg.f64 (*.f64 2 (cos.f64 M))) (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(/.f64 (neg.f64 (*.f64 2 (cos.f64 M))) (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2)))))
(/.f64 (neg.f64 (neg.f64 (cos.f64 M))) (exp.f64 (pow.f64 M 2)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 M))) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))) (*.f64 2 (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (cos.f64 M)))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (cos.f64 M)))) (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (cos.f64 M)))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))))
(/.f64 (*.f64 2 (neg.f64 (neg.f64 (cos.f64 M)))) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(/.f64 (*.f64 2 (neg.f64 (neg.f64 (cos.f64 M)))) (+.f64 (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 M) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 M) 4))) (+.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 8) (*.f64 (exp.f64 (pow.f64 M 2)) 8)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (exp.f64 (pow.f64 M 2))) 8)
(/.f64 (/.f64 (cos.f64 M) (neg.f64 (exp.f64 (pow.f64 M 2)))) -1)
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 M))) 2) (*.f64 (exp.f64 (pow.f64 M 2)) 1/2))
(/.f64 (neg.f64 (*.f64 (cos.f64 M) 4)) (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 M)))) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 M)))) (neg.f64 (exp.f64 (pow.f64 M 2))))
(/.f64 (+.f64 (/.f64 (cos.f64 M) (neg.f64 (exp.f64 (pow.f64 M 2)))) (/.f64 (cos.f64 M) (neg.f64 (exp.f64 (pow.f64 M 2))))) -2)
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (exp.f64 (pow.f64 M 2))) (/.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (exp.f64 (pow.f64 M 2)))) 16)
(/.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 M))) 2) (/.f64 (neg.f64 (neg.f64 (cos.f64 M))) 2)) (exp.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 M) 4)) (neg.f64 (*.f64 (cos.f64 M) 4))) (+.f64 (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4)) (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (cos.f64 M)))) (*.f64 2 (neg.f64 (*.f64 2 (cos.f64 M))))) (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))))) (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2)))))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 M)))) (neg.f64 (neg.f64 (*.f64 2 (cos.f64 M))))) (*.f64 (exp.f64 (pow.f64 M 2)) 4))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (cos.f64 M)))) (*.f64 2 (*.f64 2 (neg.f64 (cos.f64 M))))) (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (neg.f64 (cos.f64 M)))) (*.f64 2 (neg.f64 (neg.f64 (cos.f64 M))))) (*.f64 (exp.f64 (pow.f64 M 2)) 4))
(/.f64 (+.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 M)))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 M))))) (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(neg.f64 (/.f64 (cos.f64 M) (neg.f64 (exp.f64 (pow.f64 M 2)))))
Outputs
1
(+.f64 1 (*.f64 -1 (pow.f64 M 2)))
(+.f64 1 (neg.f64 (pow.f64 M 2)))
(-.f64 1 (pow.f64 M 2))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/2 (pow.f64 M 4))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/2 (pow.f64 M 4))))
(+.f64 (*.f64 1/2 (pow.f64 M 4)) (-.f64 1 (pow.f64 M 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 1/2 (pow.f64 M 4)) (*.f64 -1/6 (pow.f64 M 6)))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (*.f64 1/2 (pow.f64 M 4)) (*.f64 -1/6 (pow.f64 M 6)))))
(+.f64 (+.f64 (*.f64 1/2 (pow.f64 M 4)) (*.f64 -1/6 (pow.f64 M 6))) (-.f64 1 (pow.f64 M 2)))
(+.f64 (*.f64 -1/6 (pow.f64 M 6)) (+.f64 (*.f64 1/2 (pow.f64 M 4)) (-.f64 1 (pow.f64 M 2))))
(+.f64 (*.f64 1/2 (pow.f64 M 4)) (+.f64 (*.f64 -1/6 (pow.f64 M 6)) (-.f64 1 (pow.f64 M 2))))
1
(+.f64 1 (*.f64 -3/2 (pow.f64 M 2)))
(+.f64 1 (*.f64 (pow.f64 M 2) -3/2))
(+.f64 (*.f64 25/24 (pow.f64 M 4)) (+.f64 1 (*.f64 -3/2 (pow.f64 M 2))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 M 2) -3/2) (*.f64 (pow.f64 M 4) 25/24)))
(+.f64 (*.f64 (pow.f64 M 2) -3/2) (+.f64 (*.f64 (pow.f64 M 4) 25/24) 1))
(+.f64 (*.f64 (pow.f64 M 2) -3/2) (+.f64 1 (*.f64 (pow.f64 M 4) 25/24)))
(+.f64 (*.f64 25/24 (pow.f64 M 4)) (+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 M 2)) (*.f64 -331/720 (pow.f64 M 6)))))
(+.f64 (*.f64 (pow.f64 M 4) 25/24) (+.f64 1 (+.f64 (*.f64 (pow.f64 M 2) -3/2) (*.f64 (pow.f64 M 6) -331/720))))
(+.f64 (+.f64 (*.f64 (pow.f64 M 2) -3/2) (*.f64 (pow.f64 M 6) -331/720)) (+.f64 (*.f64 (pow.f64 M 4) 25/24) 1))
(+.f64 (*.f64 (pow.f64 M 2) -3/2) (+.f64 (*.f64 (pow.f64 M 6) -331/720) (+.f64 1 (*.f64 (pow.f64 M 4) 25/24))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(+.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 0)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(+.f64 0 (exp.f64 (neg.f64 (pow.f64 M 2))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(+.f64 (/.f64 1/2 (exp.f64 (pow.f64 M 2))) (/.f64 1/2 (exp.f64 (pow.f64 M 2))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(-.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 0)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 2 (/.f64 1/2 (exp.f64 (pow.f64 M 2))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 1)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 (pow.f64 M 2) -2)))
(exp.f64 (+.f64 (pow.f64 M 2) (*.f64 (pow.f64 M 2) -2)))
(*.f64 (/.f64 2 (exp.f64 (pow.f64 M 2))) 1/2)
(*.f64 1/2 (/.f64 2 (exp.f64 (pow.f64 M 2))))
(*.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (/.f64 1 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(*.f64 4 (/.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4) 1/4)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 -1) (exp.f64 (-.f64 1 (pow.f64 M 2))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 (-.f64 1 (pow.f64 M 2))) (exp.f64 -1))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (*.f64 2 (exp.f64 (-.f64 1 (pow.f64 M 2)))) (/.f64 (exp.f64 -1) 2))
(*.f64 2 (*.f64 (exp.f64 (-.f64 1 (pow.f64 M 2))) (/.f64 (exp.f64 -1) 2)))
(*.f64 (exp.f64 (-.f64 1 (pow.f64 M 2))) (*.f64 (/.f64 (exp.f64 -1) 2) 2))
(*.f64 (exp.f64 (-.f64 1 (pow.f64 M 2))) (*.f64 2 (/.f64 (exp.f64 -1) 2)))
(*.f64 1/2 (/.f64 2 (exp.f64 (pow.f64 M 2))))
(*.f64 (/.f64 1/2 (exp.f64 (pow.f64 M 2))) 2)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (/.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) (*.f64 (exp.f64 (pow.f64 M 2)) 1/2))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) (*.f64 1/2 (exp.f64 (pow.f64 M 2))))
(*.f64 (exp.f64 (*.f64 (pow.f64 M 2) -2)) (exp.f64 (pow.f64 M 2)))
(exp.f64 (+.f64 (pow.f64 M 2) (*.f64 (pow.f64 M 2) -2)))
(*.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 1/2) (/.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) (*.f64 1/2 (exp.f64 (pow.f64 M 2))))
(*.f64 1/4 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(*.f64 (/.f64 (exp.f64 -1) 2) (*.f64 2 (exp.f64 (-.f64 1 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (exp.f64 (-.f64 1 (pow.f64 M 2))) (/.f64 (exp.f64 -1) 2)))
(*.f64 (exp.f64 (-.f64 1 (pow.f64 M 2))) (*.f64 (/.f64 (exp.f64 -1) 2) 2))
(*.f64 (exp.f64 (-.f64 1 (pow.f64 M 2))) (*.f64 2 (/.f64 (exp.f64 -1) 2)))
(*.f64 (/.f64 1 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(*.f64 (/.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4) 4)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 2 (*.f64 2 (exp.f64 (pow.f64 M 2))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 2 (+.f64 (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2))))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 2 (+.f64 (/.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) (/.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(/.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 1)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 1 (exp.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 1 (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 1 (/.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))))
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(/.f64 -1 (neg.f64 (exp.f64 (pow.f64 M 2))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (/.f64 2 (exp.f64 (pow.f64 M 2))) 2)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(/.f64 -2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 -2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2)))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 4 (*.f64 (exp.f64 (pow.f64 M 2)) 4))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 -4 (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 -4 (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 -4 (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (*.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) 4))
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (*.f64 2 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(/.f64 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4) 4)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (neg.f64 (exp.f64 (pow.f64 M 2))) (neg.f64 (exp.f64 (*.f64 2 (pow.f64 M 2)))))
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(/.f64 8 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))) (+.f64 (neg.f64 (exp.f64 (*.f64 2 (pow.f64 M 2)))) (neg.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)) (+.f64 (*.f64 2 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2))))) (*.f64 2 (*.f64 2 (exp.f64 (*.f64 2 (pow.f64 M 2)))))))
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)) (+.f64 (*.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) 4) (*.f64 (exp.f64 (*.f64 2 (pow.f64 M 2))) 4)))
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4)) 8)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 -8 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 -8 (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))))) (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2)))))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 -8 (+.f64 (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4)) (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 1/2 (*.f64 (exp.f64 (pow.f64 M 2)) 1/2))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (/.f64 1/2 (exp.f64 (pow.f64 M 2))) 1/2)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 16 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4))) 16)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2)))) (*.f64 (exp.f64 (pow.f64 M 2)) 4))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (exp.f64 (*.f64 2 (pow.f64 M 2)))) 4)
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(/.f64 (/.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) 2) (exp.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2)))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (/.f64 4 (exp.f64 (pow.f64 M 2))) 4)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 32 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) 4)))) 32)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (exp.f64 (*.f64 2 (pow.f64 M 2)))) (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (exp.f64 (*.f64 2 (pow.f64 M 2))))) 8)
(*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (pow.f64 M 2)) (*.f64 (/.f64 1/2 (exp.f64 (*.f64 2 (pow.f64 M 2)))) 2))
(/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (*.f64 2 (pow.f64 M 2))))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) 2) (/.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (exp.f64 (pow.f64 M 2))) 2)) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (pow.f64 M 2))) (/.f64 (exp.f64 (pow.f64 M 2)) (exp.f64 (pow.f64 M 2)))) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(exp.f64 (neg.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 4 (exp.f64 (pow.f64 M 2))) (/.f64 4 (exp.f64 (pow.f64 M 2)))) 8)
(exp.f64 (neg.f64 (pow.f64 M 2)))
(+.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 0)
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(+.f64 0 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(+.f64 (*.f64 (cos.f64 M) (/.f64 1/2 (exp.f64 (pow.f64 M 2)))) (*.f64 (cos.f64 M) (/.f64 1/2 (exp.f64 (pow.f64 M 2)))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(-.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 0)
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 2 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (neg.f64 (neg.f64 (cos.f64 M)))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (/.f64 1 (cos.f64 M)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 1)
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 1 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 -1 (neg.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (/.f64 2 (exp.f64 (pow.f64 M 2))) (+.f64 (/.f64 1 (cos.f64 M)) (/.f64 1 (cos.f64 M))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (cos.f64 M)) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (cos.f64 M)) (+.f64 (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2))))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (/.f64 (*.f64 2 (cos.f64 M)) (exp.f64 (pow.f64 M 2))) 2)
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))) (neg.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 4 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M)))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (cos.f64 M)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (neg.f64 (neg.f64 (cos.f64 M)))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (neg.f64 (neg.f64 (cos.f64 M)))) (/.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))) (neg.f64 (neg.f64 (cos.f64 M))))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 (cos.f64 M) 4) (*.f64 (exp.f64 (pow.f64 M 2)) 4))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4) 4)
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (neg.f64 (cos.f64 M)) (neg.f64 (exp.f64 (pow.f64 M 2))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M))) (*.f64 2 (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))))
(*.f64 (/.f64 2 (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (*.f64 2 (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))))))
(*.f64 (/.f64 2 (cos.f64 M)) (/.f64 (/.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))) 2))
(/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M))) (*.f64 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M))) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))))
(/.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 (/.f64 2 (cos.f64 M)) 2)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M)))) (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M))))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 8 (+.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (cos.f64 M)) (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (cos.f64 M))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 8 (+.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (neg.f64 (neg.f64 (cos.f64 M)))) (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4) (neg.f64 (neg.f64 (cos.f64 M))))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (*.f64 (exp.f64 (pow.f64 M 2)) 8))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4)) 8)
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (neg.f64 (cos.f64 M))) (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 1/2 (/.f64 (exp.f64 (pow.f64 M 2)) (*.f64 2 (cos.f64 M))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 (cos.f64 M) 1/2) (*.f64 (exp.f64 (pow.f64 M 2)) 1/2))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 (cos.f64 M) (/.f64 1/2 (exp.f64 (pow.f64 M 2)))) 1/2)
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (neg.f64 (*.f64 2 (cos.f64 M))) (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (neg.f64 (*.f64 2 (cos.f64 M))) (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2)))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 M))) (exp.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 M))) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))) (*.f64 2 (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))))))
(*.f64 (/.f64 2 (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (*.f64 2 (*.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))))))
(*.f64 (/.f64 2 (cos.f64 M)) (/.f64 (/.f64 (/.f64 (exp.f64 (pow.f64 M 2)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))) 2))
(/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M))) (*.f64 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 2 (cos.f64 M))) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))))
(/.f64 (/.f64 (*.f64 (exp.f64 (pow.f64 M 2)) (/.f64 (/.f64 2 (cos.f64 M)) 2)) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M))) (/.f64 (exp.f64 (pow.f64 M 2)) (cos.f64 M)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (cos.f64 M)))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (cos.f64 M)))) (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4))) 16)
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (cos.f64 M)))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (neg.f64 (neg.f64 (cos.f64 M)))) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (neg.f64 (neg.f64 (cos.f64 M)))) (+.f64 (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2)))) (neg.f64 (neg.f64 (exp.f64 (pow.f64 M 2))))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 M) 4))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (pow.f64 M 2)) 4))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 M) 4))) (+.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 8) (*.f64 (exp.f64 (pow.f64 M 2)) 8)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (exp.f64 (pow.f64 M 2))) 8)
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (/.f64 (cos.f64 M) (neg.f64 (exp.f64 (pow.f64 M 2)))) -1)
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 M))) 2) (*.f64 (exp.f64 (pow.f64 M 2)) 1/2))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 M) 4)) (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 M)))) (*.f64 2 (exp.f64 (pow.f64 M 2))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 M)))) (neg.f64 (exp.f64 (pow.f64 M 2))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (cos.f64 M) (neg.f64 (exp.f64 (pow.f64 M 2)))) (/.f64 (cos.f64 M) (neg.f64 (exp.f64 (pow.f64 M 2))))) -2)
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (exp.f64 (pow.f64 M 2))) (/.f64 (*.f64 2 (*.f64 (cos.f64 M) 4)) (exp.f64 (pow.f64 M 2)))) 16)
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 M))) 2) (/.f64 (neg.f64 (neg.f64 (cos.f64 M))) 2)) (exp.f64 (pow.f64 M 2)))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 M) 4)) (neg.f64 (*.f64 (cos.f64 M) 4))) (+.f64 (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4)) (neg.f64 (*.f64 (exp.f64 (pow.f64 M 2)) 4))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (cos.f64 M)))) (*.f64 2 (neg.f64 (*.f64 2 (cos.f64 M))))) (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2))))) (*.f64 2 (neg.f64 (*.f64 2 (exp.f64 (pow.f64 M 2)))))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 2 (cos.f64 M)))) (neg.f64 (neg.f64 (*.f64 2 (cos.f64 M))))) (*.f64 (exp.f64 (pow.f64 M 2)) 4))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) 4)))) 32)
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (cos.f64 M)))) (*.f64 2 (*.f64 2 (neg.f64 (cos.f64 M))))) (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2))))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (neg.f64 (cos.f64 M)))) (*.f64 2 (neg.f64 (neg.f64 (cos.f64 M))))) (*.f64 (exp.f64 (pow.f64 M 2)) 4))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(/.f64 (+.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 M)))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 M))))) (*.f64 2 (neg.f64 (exp.f64 (pow.f64 M 2)))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(neg.f64 (/.f64 (cos.f64 M) (neg.f64 (exp.f64 (pow.f64 M 2)))))
(*.f64 (exp.f64 (neg.f64 (pow.f64 M 2))) (cos.f64 M))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))

localize14.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
Compiler

Compiled 34 to 25 computations (26.5% saved)

series0.0ms (0%)

Counts
1 → 4
Calls

3 calls:

TimeVariablePointExpression
0.0ms
m
@0
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
0.0ms
m
@inf
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
0.0ms
m
@-inf
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))

rewrite132.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1694×bool.json-1
1694×bool.json-2
1646×rational.json-1
1174×rational.json-simplify-2
1100×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
18717
222617
345017
488917
5188717
6399417
7704717
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1/2) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (pow.f64 m 2) -1/8)) (exp.f64 (*.f64 (pow.f64 m 2) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))))

simplify109.0ms (0.4%)

Algorithm
egg-herbie
Rules
1922×rational.json-simplify-19
1276×rational.json-simplify-2
936×rational.json-simplify-1
902×rational.json-simplify-59
808×rational.json-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064486
1125486
2311486
31003486
43064486
57099486
Stop Event
node limit
Counts
26 → 32
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (*.f64 1/32 (pow.f64 m 4))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (+.f64 (*.f64 -1/384 (pow.f64 m 6)) (*.f64 1/32 (pow.f64 m 4)))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 0)
(+.f64 0 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1/2) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1/2))
(-.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 0)
(*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1/2))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1)
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 (*.f64 2 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) 1/2)
(*.f64 4 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4))
(*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1/2) 2)
(*.f64 1/4 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4))
(*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4) 4)
(*.f64 (exp.f64 (*.f64 (pow.f64 m 2) -1/8)) (exp.f64 (*.f64 (pow.f64 m 2) -1/8)))
(/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1)
(/.f64 (*.f64 2 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) 2)
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4) 4)
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8)))) 64)
Outputs
1
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(+.f64 1 (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (*.f64 1/32 (pow.f64 m 4))))
(+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 1/32 (pow.f64 m 4))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (+.f64 (*.f64 -1/384 (pow.f64 m 6)) (*.f64 1/32 (pow.f64 m 4)))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (+.f64 (*.f64 1/32 (pow.f64 m 4)) (*.f64 -1/384 (pow.f64 m 6)))))
(+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/32 (pow.f64 m 4)) (*.f64 -1/384 (pow.f64 m 6)))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/32 (pow.f64 m 4)) (+.f64 1 (*.f64 -1/384 (pow.f64 m 6)))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 0)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 0 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1/2) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1/2))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(-.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 0)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1/2))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (*.f64 2 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) 1/2)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 4 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4) 1/4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1/2 (*.f64 2 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1/2) 2)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1/4 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4) 4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (exp.f64 (*.f64 (pow.f64 m 2) -1/8)) (exp.f64 (*.f64 (pow.f64 m 2) -1/8)))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(/.f64 (*.f64 2 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) 2)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 4) 4)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8) 8)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8)) 16)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8))) 32)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8))) (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 8)))) 64)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))

eval998.0ms (4%)

Compiler

Compiled 25746 to 14863 computations (42.3% saved)

prune389.0ms (1.6%)

Pruning

16 alts after pruning (14 fresh and 2 done)

PrunedKeptTotal
New71312725
Fresh022
Picked011
Done314
Total71616732
Error
1.4b
Counts
732 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
27.4b
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
47.1b
(/.f64 1 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
61.1b
(+.f64 1 (*.f64 (pow.f64 M 2) -3/2))
56.2b
(*.f64 (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M))) (exp.f64 (neg.f64 l)))
47.3b
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (neg.f64 l)))
61.0b
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
50.6b
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))
45.5b
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
46.1b
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))
47.1b
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
29.8b
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
28.4b
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
43.1b
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
60.3b
(*.f64 (cos.f64 M) 1)
15.1b
(*.f64 -1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) K))))
60.8b
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
Compiler

Compiled 599 to 453 computations (24.4% saved)

localize52.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) K)))
0.0b
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
0.1b
(*.f64 (neg.f64 (sin.f64 M)) K)
1.3b
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) K))
Compiler

Compiled 152 to 75 computations (50.7% saved)

series35.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

TimeVariablePointExpression
5.0ms
M
@0
(*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) K)))
2.0ms
M
@0
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) K))
2.0ms
m
@0
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) K))
1.0ms
K
@0
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) K))
1.0ms
n
@0
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) K))

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
636×bool.json-1
636×bool.json-2
620×rational.json-1
620×rational.json-2
620×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023170
1236170
2650170
31690170
46909170
Stop Event
node limit
Counts
4 → 34
Calls
Call 1
Inputs
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) K))
(*.f64 (neg.f64 (sin.f64 M)) K)
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) K)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (*.f64 -2 K))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) K)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 M) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 M) (*.f64 -2 K)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 M) K))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sin.f64 M) (neg.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sin.f64 M) (neg.f64 K)) (*.f64 (sin.f64 M) (neg.f64 K)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sin.f64 M) (neg.f64 K)) (*.f64 (sin.f64 M) (neg.f64 K)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 n (*.f64 (sin.f64 M) (*.f64 -2 K)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))))))))

simplify804.0ms (3.2%)

Algorithm
egg-herbie
Rules
1164×rational.json-simplify-19
946×rational.json-simplify-51
934×rational.json-simplify-35
754×rational.json-simplify-40
744×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
030913976
181913234
2189612708
3333612622
4691412622
Stop Event
node limit
Counts
202 → 220
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) M))))) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) M))))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))) (*.f64 -1 (*.f64 (pow.f64 n 2) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) M))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 -1/4 M)) (*.f64 (pow.f64 n 3) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))) (*.f64 -1 (*.f64 (pow.f64 n 2) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))))
(*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 K M)))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 K M))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K (pow.f64 M 2))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (-.f64 (*.f64 1/2 (pow.f64 n 2)) 1)) (*.f64 -1/6 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 3)))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 K M))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K (pow.f64 M 2)))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (-.f64 (*.f64 1/2 (pow.f64 n 2)) 1)) (*.f64 -1/6 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 3)))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 K M))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 1/6 (pow.f64 n 3)) (*.f64 -1 n))) (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) n))) (*.f64 K (pow.f64 M 4)))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K (pow.f64 M 2))))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (*.f64 K (*.f64 l (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M))))) (*.f64 K (*.f64 l (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M))))) (+.f64 (*.f64 1/6 (*.f64 K (*.f64 (pow.f64 l 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M))))) (*.f64 K (*.f64 l (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(*.f64 -1 (*.f64 K M))
(+.f64 (*.f64 1/6 (*.f64 K (pow.f64 M 3))) (*.f64 -1 (*.f64 K M)))
(+.f64 (*.f64 1/6 (*.f64 K (pow.f64 M 3))) (+.f64 (*.f64 -1/120 (*.f64 K (pow.f64 M 5))) (*.f64 -1 (*.f64 K M))))
(+.f64 (*.f64 1/5040 (*.f64 K (pow.f64 M 7))) (+.f64 (*.f64 1/6 (*.f64 K (pow.f64 M 3))) (+.f64 (*.f64 -1/120 (*.f64 K (pow.f64 M 5))) (*.f64 -1 (*.f64 K M)))))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(pow.f64 M 2)
(+.f64 (pow.f64 M 2) (*.f64 -1 (*.f64 n M)))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(pow.f64 M 2)
(+.f64 (pow.f64 M 2) (*.f64 -1 (*.f64 n M)))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(pow.f64 M 2)
(+.f64 (pow.f64 M 2) (*.f64 -1 (*.f64 n M)))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) M))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) M))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 n 3) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) M))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 -1/4 M)) (*.f64 (pow.f64 n 4) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 n 3) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K M))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K M)))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 (pow.f64 n 2) (*.f64 K (pow.f64 M 2))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (-.f64 (*.f64 1/2 (pow.f64 n 2)) 1)) (*.f64 -1/6 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 3))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K M)))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 (pow.f64 n 2) (*.f64 K (pow.f64 M 2)))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (-.f64 (*.f64 1/2 (pow.f64 n 2)) 1)) (*.f64 -1/6 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 3))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K M)))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 (pow.f64 n 2) (*.f64 K (pow.f64 M 2))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) n)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 n 3)) (*.f64 -1 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 4))))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M)))))
(+.f64 (*.f64 n (*.f64 K (*.f64 l (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M))))))
(+.f64 (*.f64 n (*.f64 K (*.f64 l (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M)))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M)))))))
(+.f64 (*.f64 n (*.f64 K (*.f64 l (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (+.f64 (*.f64 1/6 (*.f64 n (*.f64 K (*.f64 (pow.f64 l 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M)))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M)))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M))))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 0)
(+.f64 0 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))))
(-.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 0)
(/.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 1)
(/.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (*.f64 -2 K))) 2)
(/.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 4)) 8)
(neg.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) K)))
(+.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 0)
(+.f64 0 (*.f64 (sin.f64 M) (neg.f64 K)))
(-.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 0)
(/.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 1)
(/.f64 (*.f64 (sin.f64 M) (*.f64 -2 K)) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 4)) 8)
(neg.f64 (*.f64 (sin.f64 M) K))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 0)
(+.f64 0 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))
(-.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 0)
(*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 2))
(*.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 1)
(*.f64 1 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))
(*.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) 1/2)
(/.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) 2)
(/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 4)) 8)
(+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 0)
(+.f64 0 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))))
(-.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 0)
(/.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 1)
(/.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 n (*.f64 (sin.f64 M) (*.f64 -2 K)))) 2)
(/.f64 (*.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 4)) 8)
Outputs
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (*.f64 K (sin.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (*.f64 K (sin.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (*.f64 K (sin.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (*.f64 K (sin.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))
(*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (neg.f64 K))
(*.f64 (sin.f64 M) (neg.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) M))))) (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))) (*.f64 -1 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) n))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 M (sin.f64 M))) (*.f64 n K)) (*.f64 (sin.f64 M) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 (*.f64 K (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) n))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) M))))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))) (*.f64 -1 (*.f64 (pow.f64 n 2) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4))))) (*.f64 -1 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) n)))))
(+.f64 (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (neg.f64 K)) (*.f64 -1 (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 M (sin.f64 M))) (*.f64 n K)) (*.f64 (*.f64 (sin.f64 M) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (pow.f64 n 2))))))
(*.f64 -1 (+.f64 (*.f64 K (*.f64 n (*.f64 M (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 K (+.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4)) (pow.f64 n 2))))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 K (sin.f64 M))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (pow.f64 n 2))) (*.f64 (sin.f64 M) (+.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 (*.f64 K (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) n)))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) M))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 -1/4 M)) (*.f64 (pow.f64 n 3) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))) (*.f64 -1 (*.f64 (pow.f64 n 2) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) n))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 M -1/4)) (*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (pow.f64 n 3))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (neg.f64 K)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 (sin.f64 M) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 M -1/4)))) (*.f64 (*.f64 (sin.f64 M) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (pow.f64 n 2))))) (*.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 M (sin.f64 M)))) (neg.f64 n))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 K (*.f64 (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4)) (pow.f64 n 2))) (*.f64 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 M -1/4)))))) (*.f64 -1 (*.f64 (sin.f64 M) (+.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 (*.f64 K (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) n)))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 K (sin.f64 M))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 M -1/4)))) (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 K (sin.f64 M))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (pow.f64 n 2))) (*.f64 (sin.f64 M) (+.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 (*.f64 K (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) n))))))
(*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (sin.f64 M))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (sin.f64 M))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (sin.f64 M))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (sin.f64 M))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (neg.f64 (*.f64 K (sin.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2))))))
(*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (neg.f64 (*.f64 K (sin.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2))))))
(*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (neg.f64 (*.f64 K (sin.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2))))))
(*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (neg.f64 (*.f64 K (sin.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2))))))
(*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 K M)))
(*.f64 -1 (*.f64 K (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))))
(*.f64 K (*.f64 (neg.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 K M))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K (pow.f64 M 2))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (*.f64 K (*.f64 (pow.f64 M 2) n)) -1)))
(*.f64 -1 (+.f64 (*.f64 K (*.f64 (*.f64 n (pow.f64 M 2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))) (*.f64 K (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 n K)) (*.f64 K M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 -1 (*.f64 K (+.f64 M (*.f64 n (pow.f64 M 2))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (-.f64 (*.f64 1/2 (pow.f64 n 2)) 1)) (*.f64 -1/6 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 3)))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 K M))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K (pow.f64 M 2)))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 K (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (*.f64 K (*.f64 (pow.f64 M 2) n)) -1))) (*.f64 -1 (*.f64 K (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 -1/6 (+.f64 (*.f64 1/2 (pow.f64 n 2)) -1)))))))
(+.f64 (*.f64 K (*.f64 (neg.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))) (*.f64 -1 (+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 n 2)) -7/6) (pow.f64 M 3)))) (*.f64 K (*.f64 (*.f64 n (pow.f64 M 2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))))))
(*.f64 -1 (+.f64 (*.f64 K (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (*.f64 1/2 (pow.f64 n 2)) -7/6)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 n K)) (*.f64 K M)))))
(*.f64 -1 (+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 n 2)) -7/6) (pow.f64 M 3)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 K (+.f64 M (*.f64 n (pow.f64 M 2)))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (-.f64 (*.f64 1/2 (pow.f64 n 2)) 1)) (*.f64 -1/6 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 3)))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 K M))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (+.f64 (*.f64 1/6 (pow.f64 n 3)) (*.f64 -1 n))) (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) n))) (*.f64 K (pow.f64 M 4)))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K (pow.f64 M 2))))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 -1/6 (+.f64 (*.f64 1/2 (pow.f64 n 2)) -1)))))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (*.f64 K (*.f64 (pow.f64 M 2) n)) -1)) (*.f64 -1 (*.f64 K (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 n -1/6)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (*.f64 -1 n) (*.f64 1/6 (pow.f64 n 3))))) (pow.f64 M 4)))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (+.f64 (neg.f64 n) (*.f64 1/6 (pow.f64 n 3))) (*.f64 n -1/6))) (neg.f64 (*.f64 K (pow.f64 M 4)))) (+.f64 (*.f64 K (*.f64 (neg.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))) (*.f64 -1 (+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 n 2)) -7/6) (pow.f64 M 3)))) (*.f64 K (*.f64 (*.f64 n (pow.f64 M 2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 K (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (*.f64 1/2 (pow.f64 n 2)) -7/6)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 n K)) (*.f64 K M))))) (*.f64 K (neg.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (+.f64 (neg.f64 n) (*.f64 1/6 (pow.f64 n 3))) (*.f64 n -1/6))) (pow.f64 M 4)))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (neg.f64 n) (+.f64 (*.f64 1/6 (pow.f64 n 3)) (*.f64 n -1/6)))) (*.f64 K (pow.f64 M 4))) (+.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 n 2)) -7/6) (pow.f64 M 3)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 K (+.f64 M (*.f64 n (pow.f64 M 2))))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (*.f64 -1 M)) 2)))) (neg.f64 (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))) (*.f64 K (neg.f64 (sin.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (*.f64 -1 M)) 2)))) (neg.f64 (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))) (*.f64 K (neg.f64 (sin.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (*.f64 -1 M)) 2)))) (neg.f64 (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))) (*.f64 K (neg.f64 (sin.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (*.f64 -1 M)) 2)))) (neg.f64 (*.f64 K (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))) (*.f64 K (neg.f64 (sin.f64 M))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (*.f64 K (*.f64 l (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) l))))
(*.f64 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (+.f64 l -1))
(*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 -1 l)))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M))))) (*.f64 K (*.f64 l (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (+.f64 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) l))) (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (sin.f64 M) (pow.f64 l 2))) -1/2))))
(+.f64 (*.f64 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (+.f64 l -1)) (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))))
(*.f64 K (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 -1 l))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M))))) (+.f64 (*.f64 1/6 (*.f64 K (*.f64 (pow.f64 l 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M))))) (*.f64 K (*.f64 l (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (+.f64 (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (sin.f64 M) (pow.f64 l 2))) -1/2)) (+.f64 (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) l))) (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (sin.f64 M) (pow.f64 l 3))) 1/6)))))
(+.f64 (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (*.f64 (sin.f64 M) (pow.f64 l 3)) K))) (+.f64 (*.f64 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (+.f64 l -1)) (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))))
(+.f64 (*.f64 K (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 -1 l)))) (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (*.f64 (sin.f64 M) (pow.f64 l 3)) K))))
(*.f64 K (+.f64 (*.f64 1/6 (*.f64 (sin.f64 M) (*.f64 (pow.f64 l 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 -1 l)))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (sin.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 K))
(*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (sin.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 K))
(*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (sin.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 K))
(*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (sin.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 K))
(*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(*.f64 -1 (*.f64 K M))
(*.f64 M (neg.f64 K))
(*.f64 K (neg.f64 M))
(+.f64 (*.f64 1/6 (*.f64 K (pow.f64 M 3))) (*.f64 -1 (*.f64 K M)))
(+.f64 (*.f64 -1 (*.f64 K M)) (*.f64 K (*.f64 1/6 (pow.f64 M 3))))
(+.f64 (*.f64 M (neg.f64 K)) (*.f64 (pow.f64 M 3) (*.f64 1/6 K)))
(*.f64 K (+.f64 (*.f64 1/6 (pow.f64 M 3)) (neg.f64 M)))
(+.f64 (*.f64 1/6 (*.f64 K (pow.f64 M 3))) (+.f64 (*.f64 -1/120 (*.f64 K (pow.f64 M 5))) (*.f64 -1 (*.f64 K M))))
(+.f64 (*.f64 K (*.f64 1/6 (pow.f64 M 3))) (+.f64 (*.f64 -1 (*.f64 K M)) (*.f64 K (*.f64 (pow.f64 M 5) -1/120))))
(+.f64 (*.f64 M (neg.f64 K)) (+.f64 (*.f64 (pow.f64 M 3) (*.f64 1/6 K)) (*.f64 K (*.f64 -1/120 (pow.f64 M 5)))))
(+.f64 (*.f64 K (neg.f64 M)) (*.f64 K (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 -1/120 (pow.f64 M 5)))))
(*.f64 K (+.f64 (*.f64 -1/120 (pow.f64 M 5)) (+.f64 (*.f64 1/6 (pow.f64 M 3)) (neg.f64 M))))
(+.f64 (*.f64 1/5040 (*.f64 K (pow.f64 M 7))) (+.f64 (*.f64 1/6 (*.f64 K (pow.f64 M 3))) (+.f64 (*.f64 -1/120 (*.f64 K (pow.f64 M 5))) (*.f64 -1 (*.f64 K M)))))
(+.f64 (*.f64 K (*.f64 1/6 (pow.f64 M 3))) (+.f64 (+.f64 (*.f64 -1 (*.f64 K M)) (*.f64 K (*.f64 (pow.f64 M 5) -1/120))) (*.f64 K (*.f64 (pow.f64 M 7) 1/5040))))
(+.f64 (+.f64 (*.f64 M (neg.f64 K)) (*.f64 K (*.f64 -1/120 (pow.f64 M 5)))) (+.f64 (*.f64 K (*.f64 1/5040 (pow.f64 M 7))) (*.f64 (pow.f64 M 3) (*.f64 1/6 K))))
(+.f64 (*.f64 K (+.f64 (*.f64 -1/120 (pow.f64 M 5)) (neg.f64 M))) (*.f64 K (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 1/5040 (pow.f64 M 7)))))
(+.f64 (*.f64 K (neg.f64 M)) (*.f64 K (+.f64 (*.f64 1/5040 (pow.f64 M 7)) (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 -1/120 (pow.f64 M 5))))))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 K (sin.f64 M)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(pow.f64 M 2)
(+.f64 (pow.f64 M 2) (*.f64 -1 (*.f64 n M)))
(+.f64 (pow.f64 M 2) (*.f64 -1 (*.f64 M n)))
(+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 n)))
(+.f64 (pow.f64 M 2) (*.f64 n (neg.f64 M)))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M))))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n)))
(+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n)))
(+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M)))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M))))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n)))
(+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n)))
(+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M)))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M))))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n)))
(+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n)))
(+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M)))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M))))
(pow.f64 M 2)
(+.f64 (pow.f64 M 2) (*.f64 -1 (*.f64 n M)))
(+.f64 (pow.f64 M 2) (*.f64 -1 (*.f64 M n)))
(+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 n)))
(+.f64 (pow.f64 M 2) (*.f64 n (neg.f64 M)))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M))))
(pow.f64 M 2)
(+.f64 (pow.f64 M 2) (*.f64 -1 (*.f64 n M)))
(+.f64 (pow.f64 M 2) (*.f64 -1 (*.f64 M n)))
(+.f64 (pow.f64 M 2) (*.f64 M (neg.f64 n)))
(+.f64 (pow.f64 M 2) (*.f64 n (neg.f64 M)))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (*.f64 n M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 -1 (*.f64 M n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 M (neg.f64 n))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (*.f64 n (neg.f64 M))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))
(*.f64 n (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (neg.f64 K)))
(*.f64 n (*.f64 (sin.f64 M) (neg.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))
(*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 K (sin.f64 M))) (neg.f64 n))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) M))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 -1 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (pow.f64 n 2)))))
(*.f64 -1 (+.f64 (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 M (sin.f64 M))) (pow.f64 n 2))) (*.f64 (sin.f64 M) (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) n))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 (*.f64 M (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (pow.f64 n 2)) (*.f64 n (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))
(*.f64 -1 (*.f64 K (+.f64 (*.f64 n (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 M (sin.f64 M))) (pow.f64 n 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) M))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 n 3) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (pow.f64 n 2)))) (+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (pow.f64 n 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 M (sin.f64 M))) (pow.f64 n 2))) (*.f64 (sin.f64 M) (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) n)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (neg.f64 (*.f64 (*.f64 (sin.f64 M) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (pow.f64 n 3)))))
(*.f64 -1 (+.f64 (*.f64 K (*.f64 (*.f64 M (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (pow.f64 n 2))) (*.f64 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 n (*.f64 (pow.f64 n 3) (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4))))))
(*.f64 -1 (+.f64 (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 M (sin.f64 M))) (pow.f64 n 2))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 K (sin.f64 M))) (+.f64 n (*.f64 (pow.f64 n 3) (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 n 2) (*.f64 K (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) M))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 -1/4 M)) (*.f64 (pow.f64 n 4) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 n 3) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (pow.f64 n 2)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (pow.f64 n 3))))) (+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 M -1/4)) (*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (pow.f64 n 4))))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4) (neg.f64 (*.f64 (*.f64 (sin.f64 M) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (pow.f64 n 3)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 M (sin.f64 M))) (pow.f64 n 2))) (*.f64 (sin.f64 M) (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) n)))) (neg.f64 (*.f64 (pow.f64 n 4) (*.f64 (*.f64 (sin.f64 M) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 M -1/4)))))))
(+.f64 (*.f64 (*.f64 K (*.f64 M (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))) (neg.f64 (pow.f64 n 2))) (*.f64 -1 (+.f64 (*.f64 K (*.f64 (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (pow.f64 n 3)) (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4))) (*.f64 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 n (*.f64 (pow.f64 n 4) (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 M -1/4))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 K (sin.f64 M))) (+.f64 n (*.f64 (pow.f64 n 3) (-.f64 (*.f64 1/2 (pow.f64 M 2)) 1/4))))) (*.f64 -1 (*.f64 K (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))) (*.f64 M (sin.f64 M))) (pow.f64 n 2)) (*.f64 (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (pow.f64 n 4)) (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 M -1/4)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (*.f64 (*.f64 K (*.f64 (sin.f64 M) n)) -1))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (neg.f64 (*.f64 (sin.f64 M) (*.f64 n K))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (*.f64 (*.f64 K (*.f64 (sin.f64 M) n)) -1))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (neg.f64 (*.f64 (sin.f64 M) (*.f64 n K))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (*.f64 (*.f64 K (*.f64 (sin.f64 M) n)) -1))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (neg.f64 (*.f64 (sin.f64 M) (*.f64 n K))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 (neg.f64 (+.f64 (*.f64 -1/2 n) M)) 2)))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (*.f64 (*.f64 K (*.f64 (sin.f64 M) n)) -1))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (neg.f64 (*.f64 (sin.f64 M) (*.f64 n K))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (neg.f64 (+.f64 M (*.f64 n -1/2))) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 K (*.f64 (sin.f64 M) n))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (*.f64 (sin.f64 M) (*.f64 n K))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 K (*.f64 (sin.f64 M) n))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (*.f64 (sin.f64 M) (*.f64 n K))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 K (*.f64 (sin.f64 M) n))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (*.f64 (sin.f64 M) (*.f64 n K))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 n (*.f64 K (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 K (*.f64 (sin.f64 M) n))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (*.f64 (sin.f64 M) (*.f64 n K))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K M))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 K (*.f64 M n))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (neg.f64 (*.f64 K (*.f64 M n))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K M)))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 (pow.f64 n 2) (*.f64 K (pow.f64 M 2))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 K (*.f64 M n)))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 K (*.f64 (pow.f64 M 2) (pow.f64 n 2))))))
(*.f64 -1 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (pow.f64 n 2) (*.f64 K (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 K (*.f64 M n)))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (*.f64 K (*.f64 M n)) (*.f64 K (*.f64 (pow.f64 M 2) (pow.f64 n 2))))))
(*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 K (+.f64 (*.f64 M n) (*.f64 (pow.f64 M 2) (pow.f64 n 2))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (-.f64 (*.f64 1/2 (pow.f64 n 2)) 1)) (*.f64 -1/6 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 3))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K M)))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 (pow.f64 n 2) (*.f64 K (pow.f64 M 2)))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 K (*.f64 M n)))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 K (*.f64 (pow.f64 M 2) (pow.f64 n 2))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 -1/6 (+.f64 (*.f64 1/2 (pow.f64 n 2)) -1)))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (neg.f64 (*.f64 K (*.f64 M n)))) (*.f64 -1 (+.f64 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 n 2)) -7/6) (pow.f64 M 3))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (pow.f64 n 2) (*.f64 K (pow.f64 M 2)))))))
(*.f64 -1 (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (*.f64 1/2 (pow.f64 n 2)) -7/6)) (*.f64 (*.f64 K (pow.f64 M 3)) n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (*.f64 K (*.f64 M n)) (*.f64 K (*.f64 (pow.f64 M 2) (pow.f64 n 2)))))))
(*.f64 -1 (+.f64 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 n 2)) -7/6) (pow.f64 M 3))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 K (+.f64 (*.f64 M n) (*.f64 (pow.f64 M 2) (pow.f64 n 2)))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (-.f64 (*.f64 1/2 (pow.f64 n 2)) 1)) (*.f64 -1/6 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 3))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 n (*.f64 K M)))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) (*.f64 (pow.f64 n 2) (*.f64 K (pow.f64 M 2))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))) n)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 n 3)) (*.f64 -1 n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))))) (pow.f64 M 4))))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 K (*.f64 M n)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 K (*.f64 (pow.f64 M 2) (pow.f64 n 2))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 n -1/6)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (*.f64 -1 n) (*.f64 1/6 (pow.f64 n 3))))) (pow.f64 M 4)))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 -1/6 (+.f64 (*.f64 1/2 (pow.f64 n 2)) -1)))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (neg.f64 (*.f64 K (*.f64 M n)))) (+.f64 (*.f64 n (*.f64 K (neg.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 n 2)) -7/6) (pow.f64 M 3)))))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (+.f64 (neg.f64 n) (*.f64 1/6 (pow.f64 n 3))) (*.f64 n -1/6))) (*.f64 (*.f64 K (pow.f64 M 4)) n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (pow.f64 n 2) (*.f64 K (pow.f64 M 2))))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (+.f64 (neg.f64 n) (*.f64 1/6 (pow.f64 n 3))) (*.f64 n -1/6))) (*.f64 (neg.f64 (*.f64 K (pow.f64 M 4))) n)) (*.f64 -1 (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (*.f64 1/2 (pow.f64 n 2)) -7/6)) (*.f64 (*.f64 K (pow.f64 M 3)) n)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (*.f64 K (*.f64 M n)) (*.f64 K (*.f64 (pow.f64 M 2) (pow.f64 n 2))))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 K (+.f64 (*.f64 M n) (*.f64 (pow.f64 M 2) (pow.f64 n 2)))))) (*.f64 n (*.f64 K (+.f64 (neg.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 n 2)) -7/6) (pow.f64 M 3)))) (neg.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (+.f64 (neg.f64 n) (+.f64 (*.f64 1/6 (pow.f64 n 3)) (*.f64 n -1/6)))) (pow.f64 M 4)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M)))))
(*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (*.f64 -1 M)) 2)))) (neg.f64 (*.f64 K (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))) (neg.f64 (*.f64 (sin.f64 M) (*.f64 n K))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 n (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))))))
(*.f64 -1 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M)))))
(*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (*.f64 -1 M)) 2)))) (neg.f64 (*.f64 K (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))) (neg.f64 (*.f64 (sin.f64 M) (*.f64 n K))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 n (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))))))
(*.f64 -1 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M)))))
(*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (*.f64 -1 M)) 2)))) (neg.f64 (*.f64 K (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))) (neg.f64 (*.f64 (sin.f64 M) (*.f64 n K))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 n (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))))))
(*.f64 -1 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 1/2 n) (*.f64 -1 M)) 2)))) (*.f64 K (sin.f64 M)))))
(*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (*.f64 -1 M)) 2)))) (neg.f64 (*.f64 K (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))) (neg.f64 (*.f64 (sin.f64 M) (*.f64 n K))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 n (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 n 1/2) (neg.f64 M)) 2)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 K (*.f64 (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) n))
(+.f64 (*.f64 n (*.f64 K (*.f64 l (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M))))))
(+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))) (*.f64 K (*.f64 (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) l)) n)))
(*.f64 n (*.f64 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (+.f64 l -1)))
(*.f64 n (*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 -1 l))))
(+.f64 (*.f64 n (*.f64 K (*.f64 l (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M)))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M)))))))
(+.f64 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) l)) n)) (+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))) (*.f64 n (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (sin.f64 M) (pow.f64 l 2))) -1/2)))))
(+.f64 (*.f64 n (*.f64 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (+.f64 l -1))) (*.f64 n (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))))
(*.f64 n (*.f64 K (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 -1 l)))))
(+.f64 (*.f64 n (*.f64 K (*.f64 l (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))) (+.f64 (*.f64 1/6 (*.f64 n (*.f64 K (*.f64 (pow.f64 l 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M)))))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M)))))) (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))) (sin.f64 M))))))))
(+.f64 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) l)) n)) (+.f64 (+.f64 (*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))) (*.f64 n (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (sin.f64 M) (pow.f64 l 2))) -1/2)))) (*.f64 n (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (sin.f64 M) (pow.f64 l 3))) 1/6)))))
(+.f64 (*.f64 n (*.f64 K (*.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))) (+.f64 (*.f64 n (*.f64 (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (+.f64 l -1))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (*.f64 (sin.f64 M) (pow.f64 l 3)) K)) (*.f64 1/6 n))))
(+.f64 (*.f64 n (*.f64 K (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 -1 l))))) (*.f64 n (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (*.f64 (sin.f64 M) (pow.f64 l 3)) K)))))
(*.f64 n (*.f64 K (+.f64 (*.f64 1/6 (*.f64 (sin.f64 M) (*.f64 (pow.f64 l 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 M) (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (*.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 -1 l))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(*.f64 -1 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) n)))
(*.f64 (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 K (sin.f64 M))) (neg.f64 n))
(*.f64 K (neg.f64 (*.f64 n (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 n (*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(*.f64 -1 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) n)))
(*.f64 (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 K (sin.f64 M))) (neg.f64 n))
(*.f64 K (neg.f64 (*.f64 n (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 n (*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(*.f64 -1 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) n)))
(*.f64 (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 K (sin.f64 M))) (neg.f64 n))
(*.f64 K (neg.f64 (*.f64 n (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 n (*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))
(*.f64 -1 (*.f64 K (*.f64 (*.f64 (sin.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 -1 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) n)))
(*.f64 (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 K (sin.f64 M))) (neg.f64 n))
(*.f64 K (neg.f64 (*.f64 n (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 n (*.f64 K (neg.f64 (*.f64 (sin.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(*.f64 -1 (*.f64 n (*.f64 K (*.f64 (sin.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l)))))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 0)
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(+.f64 0 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(-.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 0)
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(/.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 1)
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(/.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (*.f64 -2 K))) 2)
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(/.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 4) 4)
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K))) 4)) 8)
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(neg.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) K)))
(neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(*.f64 (sin.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 K)))
(*.f64 K (*.f64 (sin.f64 M) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (neg.f64 (sin.f64 M))))
(+.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 0)
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(+.f64 0 (*.f64 (sin.f64 M) (neg.f64 K)))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(-.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 0)
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(/.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 1)
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(/.f64 (*.f64 (sin.f64 M) (*.f64 -2 K)) 2)
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(/.f64 (*.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 4) 4)
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 M) (neg.f64 K)) 4)) 8)
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(neg.f64 (*.f64 (sin.f64 M) K))
(neg.f64 (*.f64 K (sin.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 0)
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(+.f64 0 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(-.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 0)
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(*.f64 2 (/.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 2))
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(*.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 1)
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(*.f64 1 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(*.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) 1/2)
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(/.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 1)
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(/.f64 (*.f64 2 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)) 2)
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 4) 4)
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) 4)) 8)
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 0)
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(+.f64 0 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))))
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(-.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 0)
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(/.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 1)
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(/.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 n (*.f64 (sin.f64 M) (*.f64 -2 K)))) 2)
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(/.f64 (*.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 4) 4)
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) l))) (*.f64 (sin.f64 M) (neg.f64 K)))) 4)) 8)
(*.f64 n (neg.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(*.f64 (*.f64 (*.f64 K (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))) (neg.f64 n))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))

localize6.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize84.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
0.0b
(*.f64 K (*.f64 (+.f64 n m) 1/2))
0.1b
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
35.5b
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
Compiler

Compiled 75 to 39 computations (48% saved)

series12.0ms (0%)

Counts
4 → 192
Calls

48 calls:

TimeVariablePointExpression
1.0ms
m
@0
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
1.0ms
n
@0
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
1.0ms
K
@0
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
1.0ms
m
@-inf
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
1.0ms
K
@-inf
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))

rewrite90.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1448×bool.json-1
1448×bool.json-2
1404×rational.json-1
1404×rational.json-2
1404×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018118
1185118
2485118
31072118
42337118
55196118
Stop Event
node limit
Counts
4 → 65
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4)) (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x and (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x or (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (+.f64 l -1) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l -1) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 l -1) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 l -1) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) -4))) (*.f64 2 (*.f64 (+.f64 l -1) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (+.f64 l -1)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 n m)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (*.f64 (+.f64 n m) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 n m) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 n m) 2))) (*.f64 2 (*.f64 K (*.f64 (+.f64 n m) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 K (*.f64 (+.f64 n m) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 K (*.f64 (+.f64 n m) 1/2)) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 M 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 M 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 K (+.f64 n m)) (+.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 1/2 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4)) (*.f64 2 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))))

simplify358.0ms (1.4%)

Algorithm
egg-herbie
Rules
1416×rational.json-simplify-35
1258×rational.json-simplify-2
918×rational.json-simplify-51
852×rational.json-simplify-44
758×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
031810179
18259863
218229323
330629261
455729261
573459261
Stop Event
node limit
Counts
257 → 252
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (-.f64 l 1)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (-.f64 l 1))))) (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (-.f64 l 1))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (-.f64 l 1))))) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (-.f64 l 1))))) (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (-.f64 l 1)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (-.f64 l 1))))) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (-.f64 l 1))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 3) (-.f64 l 1))))) (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (-.f64 l 1))))))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1)))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1))))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 2) (-.f64 l 1))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1))))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1)))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 2) (-.f64 l 1))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1))) (*.f64 -1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1))))))))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (-.f64 l 1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (-.f64 l 1))) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 m (-.f64 l 1))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (-.f64 l 1))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 m (-.f64 l 1))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 2) (-.f64 l 1)))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (-.f64 l 1))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 m (-.f64 l 1))))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (-.f64 l 1))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 2) (-.f64 l 1))))))))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 l 1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 l 1))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (-.f64 l 1) M))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (-.f64 l 1) (pow.f64 M 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 l 1))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (-.f64 l 1) M)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (-.f64 l 1) (pow.f64 M 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 l 1))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (-.f64 l 1) M))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (-.f64 l 1) (pow.f64 M 3)))))))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (-.f64 l 1)))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (-.f64 l 1)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0)
(+.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0)
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 2 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 1/2)
(*.f64 4 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4) 1/4)
(*.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) 2)
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 1)
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4)) (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4))) 16)
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))) 0)
(+.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))) 0)
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))) 1)
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (+.f64 l -1) -2)) 2)
(/.f64 (*.f64 (+.f64 l -1) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) -4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 l -1) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) -4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 l -1) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) -4))) (*.f64 2 (*.f64 (+.f64 l -1) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) -4)))) 16)
(neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (+.f64 l -1)))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 0)
(+.f64 0 (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 0)
(/.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 1)
(/.f64 (*.f64 K (+.f64 n m)) 2)
(/.f64 (*.f64 K (*.f64 (+.f64 n m) 2)) 4)
(/.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 n m) 2))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 n m) 2))) (*.f64 2 (*.f64 K (*.f64 (+.f64 n m) 2)))) 16)
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 0)
(+.f64 -1 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 M 1)))
(+.f64 0 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 M 1)) -1)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 2))
(*.f64 1/2 (-.f64 (*.f64 K (+.f64 n m)) (+.f64 M M)))
(*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 1)
(*.f64 -1 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(*.f64 1 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1)
(*.f64 2 (*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 2 (*.f64 (*.f64 1/2 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2)))) -1))
(*.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 2) 1/2)
(*.f64 -2 (*.f64 1/2 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(*.f64 4 (/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 4))
(*.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) -1/2)
(*.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4) 1/4)
(*.f64 (*.f64 1/2 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2)))) -2)
(*.f64 -1/2 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2))
(*.f64 (*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2)
(/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 1)
(/.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 2) 2)
(/.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) -2)
(/.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4) 4)
(/.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4)) (*.f64 2 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4))) 16)
(/.f64 (/.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) -1) 4)
(neg.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))))
Outputs
(cos.f64 (neg.f64 M))
(cos.f64 M)
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 M) (*.f64 (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)) (*.f64 K -1/2)))
(+.f64 (cos.f64 M) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) -1/8))))
(+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)) (*.f64 K -1/2)) (+.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) -1/8))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 K 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (cos.f64 M) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)) -1/8))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (+.f64 n m) 3))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)) (*.f64 K -1/2)) (+.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)) -1/8)))) (*.f64 1/48 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (+.f64 n m)))) (*.f64 1/48 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 K 3)))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3))) (*.f64 -1/2 (*.f64 K (+.f64 n m)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (pow.f64 n 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (pow.f64 n 3)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (pow.f64 n 3))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (pow.f64 n 3)))) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (*.f64 K m) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) -1/2)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (pow.f64 m 2) (pow.f64 K 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 (*.f64 K m) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) -1/2)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) -1/8))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K m))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (pow.f64 m 2) (pow.f64 K 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) -1/8)) (+.f64 (*.f64 (*.f64 K m) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) -1/2)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 -1/2 (*.f64 K m)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K m)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M))
(cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2)))
(cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(+.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (*.f64 M (sin.f64 (*.f64 K (/.f64 (+.f64 n m) 2)))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (/.f64 K 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (pow.f64 M 2)))))
(+.f64 (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (*.f64 M (sin.f64 (*.f64 K (/.f64 (+.f64 n m) 2)))) (+.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (pow.f64 M 2)))))
(+.f64 (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (/.f64 K 2)))) (+.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (pow.f64 M 3) -1/6))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/6 (pow.f64 M 3))))))
(+.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (/.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (*.f64 -1/6 (pow.f64 M 3))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (-.f64 l 1)))
(*.f64 (cos.f64 M) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 M) (-.f64 1 l))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (-.f64 l 1))))) (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (-.f64 l 1))))
(+.f64 (*.f64 (cos.f64 M) (neg.f64 (+.f64 -1 l))) (*.f64 K (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (+.f64 n m) (+.f64 -1 l))) 1/2)))
(+.f64 (*.f64 (cos.f64 M) (neg.f64 (+.f64 -1 l))) (*.f64 (*.f64 (+.f64 n m) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 -1 l))) (*.f64 K 1/2)))
(+.f64 (*.f64 (cos.f64 M) (-.f64 1 l)) (*.f64 (*.f64 (+.f64 n m) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 -1 l))) (*.f64 K 1/2)))
(+.f64 (*.f64 (cos.f64 M) (-.f64 1 l)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (+.f64 -1 l))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (-.f64 l 1))))) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (-.f64 l 1))))) (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (-.f64 l 1)))))
(+.f64 (*.f64 K (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (+.f64 n m) (+.f64 -1 l))) 1/2)) (+.f64 (*.f64 (cos.f64 M) (neg.f64 (+.f64 -1 l))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 -1 l))) 1/8))))
(+.f64 (*.f64 (cos.f64 M) (neg.f64 (+.f64 -1 l))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (*.f64 (pow.f64 K 2) (+.f64 -1 l)) (cos.f64 M)))) (*.f64 (*.f64 (+.f64 n m) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 -1 l))) (*.f64 K 1/2))))
(+.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 -1 l))) (*.f64 K 1/2)) (*.f64 (cos.f64 M) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 -1 l)))) (-.f64 1 l))))
(+.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (+.f64 -1 l))))) (*.f64 (cos.f64 M) (+.f64 (-.f64 1 l) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (pow.f64 K 2) (+.f64 -1 l)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (-.f64 l 1))))) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (-.f64 l 1))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 3) (-.f64 l 1))))) (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (-.f64 l 1))))))
(+.f64 (*.f64 K (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (+.f64 n m) (+.f64 -1 l))) 1/2)) (+.f64 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 -1 l))) 1/8)) (+.f64 (*.f64 (cos.f64 M) (neg.f64 (+.f64 -1 l))) (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (+.f64 -1 l) (neg.f64 (sin.f64 M)))) -1/48)))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (*.f64 (pow.f64 K 2) (+.f64 -1 l)) (cos.f64 M)))) (+.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 -1 l))) (*.f64 K 1/2)) (+.f64 (*.f64 (cos.f64 M) (neg.f64 (+.f64 -1 l))) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 -1 l))) (*.f64 -1/48 (pow.f64 K 3))))))
(+.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 -1 l))) (*.f64 K 1/2)) (+.f64 (*.f64 (cos.f64 M) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 -1 l)))) (-.f64 1 l))) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 -1 l))) (*.f64 (pow.f64 K 3) -1/48))))
(+.f64 (*.f64 (cos.f64 M) (+.f64 (-.f64 1 l) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (pow.f64 K 2) (+.f64 -1 l)))))) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (+.f64 n m) 3) (+.f64 -1 l)))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (+.f64 -1 l)))))))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 1 l))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1))))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (neg.f64 (+.f64 -1 l))) (*.f64 n (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (+.f64 -1 l) K)) 1/2)))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (neg.f64 (+.f64 -1 l))) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 K (+.f64 -1 l)) n))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 1 l)) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 n (*.f64 K (+.f64 -1 l))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 1 l)) (*.f64 1/2 (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (+.f64 -1 l))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 2) (-.f64 l 1))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1))))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1)))))
(+.f64 (*.f64 n (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (+.f64 -1 l) K)) 1/2)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (neg.f64 (+.f64 -1 l))) (*.f64 1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 (pow.f64 K 2) (+.f64 -1 l)) (pow.f64 n 2))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (neg.f64 (+.f64 -1 l))) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 K (+.f64 -1 l)) n)))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (+.f64 -1 l))) 1/8)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 n (*.f64 K (+.f64 -1 l))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (-.f64 1 l) (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (+.f64 -1 l)))))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (+.f64 -1 l))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (-.f64 1 l) (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (+.f64 -1 l)))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 2) (-.f64 l 1))))) (+.f64 (*.f64 1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1))) (*.f64 -1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 l 1))))))))
(+.f64 (*.f64 n (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (+.f64 -1 l) K)) 1/2)) (+.f64 (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (neg.f64 (+.f64 -1 l))) (*.f64 -1/48 (*.f64 (pow.f64 n 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (+.f64 -1 l) (pow.f64 K 3)))))) (*.f64 1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 (pow.f64 K 2) (+.f64 -1 l)) (pow.f64 n 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 K (+.f64 -1 l)) n))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (+.f64 -1 l))) 1/8)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (neg.f64 (+.f64 -1 l))) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 3) (+.f64 -1 l))) (*.f64 -1/48 (pow.f64 n 3))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 n (*.f64 K (+.f64 -1 l))))) (+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 3) (+.f64 -1 l))) (*.f64 (pow.f64 n 3) -1/48)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (-.f64 1 l) (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (+.f64 -1 l))))))))
(+.f64 (*.f64 1/2 (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K (+.f64 -1 l))))) (+.f64 (*.f64 (pow.f64 n 3) (*.f64 -1/48 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 3) (+.f64 -1 l))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (-.f64 1 l) (*.f64 1/8 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 K 2) (+.f64 -1 l))))))))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (-.f64 1 l))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (-.f64 l 1))) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 m (-.f64 l 1))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (neg.f64 (+.f64 -1 l))) (*.f64 1/2 (*.f64 K (*.f64 (*.f64 m (+.f64 -1 l)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (neg.f64 (+.f64 -1 l))) (*.f64 1/2 (*.f64 m (*.f64 (*.f64 K (+.f64 -1 l)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (-.f64 1 l)) (*.f64 1/2 (*.f64 m (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 K (+.f64 -1 l))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (-.f64 l 1))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 m (-.f64 l 1))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 2) (-.f64 l 1)))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (neg.f64 (+.f64 -1 l))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (*.f64 m (+.f64 -1 l)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (pow.f64 m 2) (+.f64 -1 l))) 1/8))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (neg.f64 (+.f64 -1 l))) (+.f64 (*.f64 1/2 (*.f64 m (*.f64 (*.f64 K (+.f64 -1 l)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 (pow.f64 K 2) (*.f64 1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (pow.f64 m 2) (+.f64 -1 l)))))))
(+.f64 (*.f64 1/2 (*.f64 m (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 K (+.f64 -1 l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (-.f64 1 l) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (+.f64 -1 l)))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (-.f64 l 1))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 m (-.f64 l 1))))) (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (-.f64 l 1))))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 2) (-.f64 l 1))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (neg.f64 (+.f64 -1 l))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (*.f64 m (+.f64 -1 l)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (pow.f64 m 2) (+.f64 -1 l))) 1/8)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (*.f64 (pow.f64 m 3) (*.f64 (+.f64 -1 l) (pow.f64 K 3))) -1/48)))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (neg.f64 (+.f64 -1 l))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (pow.f64 m 2) (+.f64 -1 l))))) (+.f64 (*.f64 1/2 (*.f64 m (*.f64 (*.f64 K (+.f64 -1 l)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 (pow.f64 m 3) (+.f64 -1 l))) -1/48)))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (-.f64 1 l) (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (+.f64 -1 l)))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (+.f64 -1 l)))) (*.f64 -1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (+.f64 -1 l)))))))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (-.f64 m (neg.f64 n)) (*.f64 K 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (neg.f64 m)))) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 l 1)))
(*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (-.f64 1 l))
(*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (-.f64 1 l))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 l 1))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (-.f64 l 1) M))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (neg.f64 (+.f64 -1 l))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 M (+.f64 -1 l)))))
(*.f64 -1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 -1 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M (+.f64 -1 l)))))
(*.f64 -1 (*.f64 (+.f64 -1 l) (+.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (*.f64 M (sin.f64 (*.f64 K (/.f64 (+.f64 n m) 2)))))))
(neg.f64 (*.f64 (+.f64 -1 l) (+.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (/.f64 K 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (-.f64 l 1) (pow.f64 M 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 l 1))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (-.f64 l 1) M)))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (neg.f64 (+.f64 -1 l))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 M (+.f64 -1 l))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (pow.f64 M 2) (+.f64 -1 l)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 -1 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M (+.f64 -1 l))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 M 2) (+.f64 -1 l)))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (neg.f64 (*.f64 M (+.f64 -1 l)))) (*.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 -1 l))) (-.f64 1 l))))
(+.f64 (*.f64 (*.f64 M (+.f64 -1 l)) (sin.f64 (*.f64 -1/2 (*.f64 K (+.f64 n m))))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (+.f64 (-.f64 1 l) (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 -1 l))))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (-.f64 l 1) (pow.f64 M 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 l 1))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (-.f64 l 1) M))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (-.f64 l 1) (pow.f64 M 3)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (neg.f64 (+.f64 -1 l))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 M (+.f64 -1 l)))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (pow.f64 M 3) (+.f64 -1 l))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (pow.f64 M 2) (+.f64 -1 l))))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 M 2) (+.f64 -1 l)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 -1 l)))) (*.f64 -1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 -1 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M (+.f64 -1 l)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 -1 l))) (neg.f64 (*.f64 M (+.f64 -1 l))))) (*.f64 (cos.f64 (*.f64 K (/.f64 (+.f64 n m) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 -1 l))) (-.f64 1 l))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (+.f64 (neg.f64 (*.f64 M (+.f64 -1 l))) (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 -1 l))))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (+.f64 (-.f64 1 l) (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 -1 l))))))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (-.f64 l 1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l))
(*.f64 -1 (*.f64 l (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 l))
(*.f64 l (neg.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (neg.f64 l))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l))
(*.f64 -1 (*.f64 l (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 l))
(*.f64 l (neg.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (neg.f64 l))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 n K))
(*.f64 1/2 (*.f64 K n))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 n K))
(*.f64 1/2 (*.f64 K n))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 n K))
(*.f64 1/2 (*.f64 K n))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (*.f64 K (*.f64 m 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 1/2 (*.f64 n K))
(*.f64 1/2 (*.f64 K n))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 1/2 (*.f64 n K))
(*.f64 1/2 (*.f64 K n))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(-.f64 (*.f64 1/2 (*.f64 K n)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(+.f64 0 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 2 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 1/2)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 4 (/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4) 1/4)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(*.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) 2)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2) 2)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4) 4)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4)) 8)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4)) (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 4))) 16)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))) 0)
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(+.f64 0 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))) 0)
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 (+.f64 l -1))) 1)
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (+.f64 l -1) -2)) 2)
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(/.f64 (*.f64 (+.f64 l -1) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) -4)) 4)
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(/.f64 (*.f64 2 (*.f64 (+.f64 l -1) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) -4))) 8)
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 l -1) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) -4))) (*.f64 2 (*.f64 (+.f64 l -1) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) -4)))) 16)
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (+.f64 l -1)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (neg.f64 (+.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (-.f64 1 l))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 0)
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 0 (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 0)
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(/.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) 1)
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(/.f64 (*.f64 K (+.f64 n m)) 2)
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(/.f64 (*.f64 K (*.f64 (+.f64 n m) 2)) 4)
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(/.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 n m) 2))) 8)
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 K (*.f64 (+.f64 n m) 2))) (*.f64 2 (*.f64 K (*.f64 (+.f64 n m) 2)))) 16)
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (/.f64 (+.f64 n m) 2))
(*.f64 (+.f64 n m) (/.f64 K 2))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 0)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 -1 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 M 1)))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 0 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(+.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (-.f64 M 1)) -1)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 2))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 1/2 (-.f64 (*.f64 K (+.f64 n m)) (+.f64 M M)))
(*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 1)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 -1 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 1 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 2 (*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 2 (*.f64 (*.f64 1/2 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2)))) -1))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 2) 1/2)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 -2 (*.f64 1/2 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 4 (/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 4))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) -1/2)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4) 1/4)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 (*.f64 1/2 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2)))) -2)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 -1/2 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(*.f64 (*.f64 1/2 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) 2)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(/.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 1)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(/.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -1)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(/.f64 (*.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M) 2) 2)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(/.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 2) -2)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(/.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4) 4)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(/.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) -4)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(/.f64 (*.f64 2 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4)) 8)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4)) (*.f64 2 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) -4))) 16)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(/.f64 (/.f64 (*.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))) 4) -1) 4)
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)
(neg.f64 (-.f64 M (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 K (/.f64 (+.f64 n m) 2)) M)
(-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
0.0b
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
25.9b
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
Compiler

Compiled 50 to 28 computations (44% saved)

series12.0ms (0%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
3.0ms
n
@inf
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
1.0ms
l
@inf
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
0.0ms
M
@0
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
0.0ms
K
@0
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
0.0ms
n
@0
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))

rewrite121.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1590×bool.json-1
1590×bool.json-2
1546×rational.json-1
1546×rational.json-2
1546×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01579
115375
241975
394175
4204075
5515575
Stop Event
node limit
Counts
3 → 95
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x and (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x or (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (*.f64 K 1/2)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 n (*.f64 K 1/2)) (-.f64 M 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) (-.f64 M 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 n K) (+.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 M (*.f64 n (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 1/2 (-.f64 M (*.f64 n (*.f64 K 1/2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (-.f64 M (*.f64 n (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 M (*.f64 n (*.f64 K 1/2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) 4) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 n (*.f64 K 1/2)) M) (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 n (*.f64 K 1/2)) M) (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 1/2 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 -1 (neg.f64 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 l)) (/.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (*.f64 1/2 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (exp.f64 l) 2) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2) (*.f64 (exp.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (/.f64 2 (exp.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (exp.f64 l) 4) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (exp.f64 l) 4) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (*.f64 (exp.f64 l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (exp.f64 l)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (neg.f64 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (exp.f64 l))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 2 (neg.f64 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 (*.f64 2 (neg.f64 (exp.f64 l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (*.f64 2 (*.f64 (exp.f64 l) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (*.f64 8 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (*.f64 1/2 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2)) (neg.f64 (*.f64 (exp.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2)) (*.f64 (neg.f64 (exp.f64 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2)) (*.f64 (neg.f64 (*.f64 (exp.f64 l) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (exp.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (-.f64 0 (neg.f64 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (exp.f64 l))) (*.f64 2 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (exp.f64 l)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (+.f64 (*.f64 2 (neg.f64 (exp.f64 l))) (*.f64 2 (neg.f64 (exp.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2)) (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2))) (+.f64 (neg.f64 (*.f64 (exp.f64 l) 2)) (neg.f64 (*.f64 (exp.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (*.f64 (exp.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (exp.f64 l)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (neg.f64 (exp.f64 l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) 2) (*.f64 1/2 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (-.f64 0 (*.f64 (exp.f64 l) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2))) (*.f64 (exp.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (neg.f64 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)) (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)) (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)))))))

simplify289.0ms (1.2%)

Algorithm
egg-herbie
Rules
1434×rational.json-simplify-51
1100×rational.json-simplify-35
1088×rational.json-simplify-46
1016×rational.json-simplify-61
984×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02887471
18006979
222596873
352156749
Stop Event
node limit
Counts
215 → 209
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.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/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) M) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) M) (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M)))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M)))
(*.f64 -1 M)
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(*.f64 -1 M)
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(*.f64 -1 M)
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(*.f64 -1 M)
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (*.f64 -1 (*.f64 l (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (+.f64 (*.f64 -1 (*.f64 l (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (+.f64 (*.f64 -1 (*.f64 l (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M)))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M)))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) M)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K)))) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 2))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) M)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K)))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 3)))) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 2)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 0)
(+.f64 0 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
(-.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 0)
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2))
(*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
(*.f64 2 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2) 1/2)
(*.f64 4 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) 1/4)
(*.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) 2)
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 1)
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4))) 16)
(+.f64 (*.f64 n (*.f64 K 1/2)) (neg.f64 M))
(+.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 0)
(+.f64 0 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(+.f64 -1 (-.f64 (*.f64 n (*.f64 K 1/2)) (-.f64 M 1)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) (-.f64 M 1)) -1)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 2))
(*.f64 1/2 (-.f64 (*.f64 n K) (+.f64 M M)))
(*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 1)
(*.f64 1 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(*.f64 -1 (-.f64 M (*.f64 n (*.f64 K 1/2))))
(*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) -1)
(*.f64 2 (*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) -1/2))
(*.f64 2 (*.f64 (*.f64 1/2 (-.f64 M (*.f64 n (*.f64 K 1/2)))) -1))
(*.f64 -2 (*.f64 1/2 (-.f64 M (*.f64 n (*.f64 K 1/2)))))
(*.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 2) 1/2)
(*.f64 4 (/.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4))
(*.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) -2) -1/2)
(*.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4) 1/4)
(*.f64 (*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) -1/2) 2)
(*.f64 (*.f64 1/2 (-.f64 M (*.f64 n (*.f64 K 1/2)))) -2)
(*.f64 -1/2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) -2))
(/.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 1)
(/.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) -2) -2)
(/.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4)) 8)
(/.f64 (*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) 4) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4))) 16)
(/.f64 (/.f64 (*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) 4) -1) 4)
(neg.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))))
(+.f64 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)) 0)
(+.f64 0 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)))
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)) 0)
(/.f64 1/2 (/.f64 (*.f64 1/2 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 -1 (neg.f64 (exp.f64 l))))
(/.f64 (exp.f64 (neg.f64 l)) (/.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)) 1)
(/.f64 1 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(/.f64 1 (*.f64 (/.f64 (*.f64 1/2 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) 2))
(/.f64 -1 (-.f64 0 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))
(/.f64 2 (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))
(/.f64 2 (*.f64 (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) 1))
(/.f64 2 (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) 2))
(/.f64 2 (/.f64 (*.f64 (exp.f64 l) 2) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2) (*.f64 (exp.f64 l) 2))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (/.f64 2 (exp.f64 l))) 2)
(/.f64 4 (+.f64 (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))
(/.f64 4 (/.f64 (*.f64 (exp.f64 l) 4) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(/.f64 4 (/.f64 (*.f64 (exp.f64 l) 4) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (*.f64 (exp.f64 l) 4))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (exp.f64 l)) 4)
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (neg.f64 (exp.f64 l)))
(/.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))
(/.f64 (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) 2))
(/.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (exp.f64 l))) 8)
(/.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 2 (neg.f64 (exp.f64 l))))
(/.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 (*.f64 2 (neg.f64 (exp.f64 l))) 1))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (*.f64 2 (*.f64 (exp.f64 l) 4)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (*.f64 8 (exp.f64 l)))
(/.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (*.f64 1/2 (exp.f64 l)))
(/.f64 (*.f64 1/2 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))) 1/2)
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2)) (neg.f64 (*.f64 (exp.f64 l) 2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2)) (*.f64 (neg.f64 (exp.f64 l)) 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2)) (*.f64 (neg.f64 (*.f64 (exp.f64 l) 2)) 1))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (exp.f64 l))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (-.f64 0 (neg.f64 (exp.f64 l))))
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (exp.f64 l))) (*.f64 2 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (exp.f64 l)))) 16)
(/.f64 (+.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (+.f64 (*.f64 2 (neg.f64 (exp.f64 l))) (*.f64 2 (neg.f64 (exp.f64 l)))))
(/.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2)) (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2))) (+.f64 (neg.f64 (*.f64 (exp.f64 l) 2)) (neg.f64 (*.f64 (exp.f64 l) 2))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (*.f64 (exp.f64 l) 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (exp.f64 l)) 8)
(/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (neg.f64 (exp.f64 l))) -1)
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) 2) (*.f64 1/2 (exp.f64 l)))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (-.f64 0 (*.f64 (exp.f64 l) 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2))) (*.f64 (exp.f64 l) 2))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (neg.f64 (exp.f64 l)))
Outputs
(cos.f64 (neg.f64 M))
(cos.f64 M)
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M))))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) -1/8))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 -1/8 (pow.f64 n 2)))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 K 2)))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) -1/8)))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 n 3)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M))))) (+.f64 (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 n 3) (pow.f64 K 3)))) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 -1/8 (pow.f64 n 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (+.f64 (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 n 3) (pow.f64 K 3)))) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (neg.f64 M))
(cos.f64 M)
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M))))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M))))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) -1/8))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 -1/8 (pow.f64 n 2)))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M))))))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) -1/8)))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 n 3)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M))))) (+.f64 (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 n 3) (pow.f64 K 3)))) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 -1/8 (pow.f64 n 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (+.f64 (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 n 3) (pow.f64 K 3)))) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 1/2 n)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) M) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(+.f64 (cos.f64 (*.f64 K (*.f64 1/2 n))) (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 n)))))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 M (sin.f64 (*.f64 n (*.f64 K 1/2)))))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 n 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) M) (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(+.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 1/2 n))) (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 n))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 n))) (pow.f64 M 2))))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (pow.f64 M 2))) (*.f64 M (sin.f64 (*.f64 n (*.f64 K 1/2))))))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 (*.f64 M (sin.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 n 1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (pow.f64 M 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 3))))))
(+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 n)))) (+.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 1/2 n))) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 n))) (*.f64 (pow.f64 M 3) -1/6))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 n))) (pow.f64 M 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3))))))
(+.f64 (*.f64 (sin.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3)))) (+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 K (*.f64 n 1/2))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M)))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n))))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2))))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2))))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M)))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n))))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2))))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2))))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M)))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n))))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2))))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2))))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M)))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n))))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2))))
(cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2))))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(*.f64 1/2 (*.f64 n K))
(*.f64 K (*.f64 1/2 n))
(*.f64 n (*.f64 K 1/2))
(*.f64 K (*.f64 n 1/2))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(*.f64 1/2 (*.f64 n K))
(*.f64 K (*.f64 1/2 n))
(*.f64 n (*.f64 K 1/2))
(*.f64 K (*.f64 n 1/2))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(*.f64 1/2 (*.f64 n K))
(*.f64 K (*.f64 1/2 n))
(*.f64 n (*.f64 K 1/2))
(*.f64 K (*.f64 n 1/2))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(*.f64 1/2 (*.f64 n K))
(*.f64 K (*.f64 1/2 n))
(*.f64 n (*.f64 K 1/2))
(*.f64 K (*.f64 n 1/2))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(*.f64 1/2 (*.f64 n K))
(*.f64 K (*.f64 1/2 n))
(*.f64 n (*.f64 K 1/2))
(*.f64 K (*.f64 n 1/2))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(+.f64 (*.f64 -1 (*.f64 l (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 l (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(+.f64 (*.f64 l (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (+.f64 1 (neg.f64 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (neg.f64 l) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (+.f64 (*.f64 -1 (*.f64 l (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 l (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 1/2 (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))))))
(+.f64 (*.f64 l (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (+.f64 (pow.f64 l 2) 2)))
(+.f64 (*.f64 (neg.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (*.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (+.f64 2 (pow.f64 l 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (*.f64 1/2 (pow.f64 l 2)) (+.f64 (neg.f64 l) 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (+.f64 (*.f64 -1 (*.f64 l (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))
(+.f64 (+.f64 (*.f64 l (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 1/2 (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))))) (*.f64 -1/6 (*.f64 (pow.f64 l 3) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))))
(+.f64 (*.f64 l (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (+.f64 (pow.f64 l 2) 2)) (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (pow.f64 l 3) -1/6))))
(+.f64 (*.f64 (neg.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 -1/6 (pow.f64 l 3))) (*.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (+.f64 2 (pow.f64 l 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (+.f64 (*.f64 -1/6 (pow.f64 l 3)) (+.f64 (neg.f64 l) 1))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 (cos.f64 M) (exp.f64 (neg.f64 l))) (*.f64 -1/2 (*.f64 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))) (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M)))))))
(*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))) (exp.f64 (neg.f64 l)))
(*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M)))))) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (cos.f64 M) (exp.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (exp.f64 (neg.f64 l)))))))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 -1/8 (pow.f64 n 2))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M)))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))))
(+.f64 (*.f64 (cos.f64 M) (exp.f64 (neg.f64 l))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (exp.f64 (neg.f64 l))))) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 n 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3))) (exp.f64 (neg.f64 l))))) (*.f64 -1/2 (*.f64 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))) (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)))) (*.f64 1/48 (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 n 3))) (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (neg.f64 (sin.f64 M))) (exp.f64 (neg.f64 l))))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (+.f64 (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 n 3) (pow.f64 K 3)))) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 -1/8 (pow.f64 n 2)))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (+.f64 (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 n 3) (pow.f64 K 3)))) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 (cos.f64 M) (exp.f64 (neg.f64 l))) (*.f64 -1/2 (*.f64 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))) (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M)))))))
(*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))))) (exp.f64 (neg.f64 l)))
(*.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M)))))) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (cos.f64 M) (exp.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (exp.f64 (neg.f64 l)))))))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 -1/8 (pow.f64 n 2))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M)))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))))
(+.f64 (*.f64 (cos.f64 M) (exp.f64 (neg.f64 l))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (exp.f64 (neg.f64 l))))) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 n 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3))) (exp.f64 (neg.f64 l))))) (*.f64 -1/2 (*.f64 (*.f64 n (*.f64 K (neg.f64 (sin.f64 M)))) (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 (pow.f64 n 2) -1/8)))) (*.f64 1/48 (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 n 3))) (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (neg.f64 (sin.f64 M))) (exp.f64 (neg.f64 l))))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 M) (+.f64 (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 n 3) (pow.f64 K 3)))) (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 -1/8 (pow.f64 n 2)))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))) (+.f64 (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 n 3) (pow.f64 K 3)))) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 n))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 n))) (exp.f64 (neg.f64 l))) (*.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 n)))) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 M (sin.f64 (*.f64 n (*.f64 K 1/2))))))
(*.f64 (+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 M (sin.f64 (*.f64 n (*.f64 K 1/2))))) (exp.f64 (neg.f64 l)))
(*.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 n 1/2))))) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) M)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K)))) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 n))) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 n))) (*.f64 (pow.f64 M 2) (exp.f64 (neg.f64 l))))) (*.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 n)))) (exp.f64 (neg.f64 l)))))
(+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 M (sin.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (pow.f64 M 2))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 (*.f64 M (sin.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (pow.f64 M 2))))))
(+.f64 (*.f64 M (*.f64 (sin.f64 (*.f64 K (*.f64 n 1/2))) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) M)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K)))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 3)))) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 n))) (exp.f64 (neg.f64 l))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 n))) (*.f64 (pow.f64 M 2) (exp.f64 (neg.f64 l))))) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 n))) (*.f64 (pow.f64 M 3) (exp.f64 (neg.f64 l)))))) (*.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 n)))) (exp.f64 (neg.f64 l)))))
(+.f64 (*.f64 M (*.f64 (exp.f64 (neg.f64 l)) (sin.f64 (*.f64 n (*.f64 K 1/2))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (pow.f64 M 2))))) (*.f64 (sin.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (*.f64 -1/6 (pow.f64 M 3)) (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 M (*.f64 (sin.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 (*.f64 (sin.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 -1/6 (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (pow.f64 M 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 K (*.f64 n 1/2))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))))
(*.f64 (cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))) (exp.f64 (neg.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))))
(*.f64 (cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))) (exp.f64 (neg.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))))
(*.f64 (cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))) (exp.f64 (neg.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 1/2 (*.f64 n K)) (*.f64 -1 M))))
(*.f64 (cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))) (exp.f64 (neg.f64 l)))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(+.f64 0 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(-.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 0)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(*.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(*.f64 2 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2) 1/2)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(*.f64 4 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) 1/4)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(*.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) 2)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2) 2)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) 4)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) 8)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4))) 16)
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(+.f64 (*.f64 n (*.f64 K 1/2)) (neg.f64 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 0)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(+.f64 0 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(+.f64 -1 (-.f64 (*.f64 n (*.f64 K 1/2)) (-.f64 M 1)))
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(+.f64 (neg.f64 M) (*.f64 n (*.f64 K 1/2)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 1/2 n)))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 n 1/2)))
(+.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) (-.f64 M 1)) -1)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 2))
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 1/2 (-.f64 (*.f64 n K) (+.f64 M M)))
(*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 1)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 1 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 -1 (-.f64 M (*.f64 n (*.f64 K 1/2))))
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) -1)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 2 (*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) -1/2))
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 2 (*.f64 (*.f64 1/2 (-.f64 M (*.f64 n (*.f64 K 1/2)))) -1))
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 -2 (*.f64 1/2 (-.f64 M (*.f64 n (*.f64 K 1/2)))))
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 2) 1/2)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 4 (/.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4))
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) -2) -1/2)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4) 1/4)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 (*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) -1/2) 2)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 (*.f64 1/2 (-.f64 M (*.f64 n (*.f64 K 1/2)))) -2)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(*.f64 -1/2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) -2))
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(/.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 1)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(/.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) -1)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(/.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 2) 2)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(/.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) -2) -2)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(/.f64 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4) 4)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4)) 8)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(/.f64 (*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) 4) -4)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M) 4))) 16)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(/.f64 (/.f64 (*.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))) 4) -1) 4)
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(neg.f64 (-.f64 M (*.f64 n (*.f64 K 1/2))))
(-.f64 (*.f64 K (*.f64 1/2 n)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(+.f64 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)) 0)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(+.f64 0 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)) 0)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 1/2 (/.f64 (*.f64 1/2 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 -1 (neg.f64 (exp.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (exp.f64 (neg.f64 l)) (/.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l)) 1)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 1 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 1 (*.f64 (/.f64 (*.f64 1/2 (exp.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 -1 (-.f64 0 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 2 (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 2 (*.f64 (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) 1))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 2 (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 2 (/.f64 (*.f64 (exp.f64 l) 2) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2) (*.f64 (exp.f64 l) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (/.f64 2 (exp.f64 l))) 2)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 4 (+.f64 (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 4 (/.f64 (*.f64 (exp.f64 l) 4) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 4 (/.f64 (*.f64 (exp.f64 l) 4) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (*.f64 (exp.f64 l) 4))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (exp.f64 l)) 4)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (neg.f64 (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 (exp.f64 l) (/.f64 2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 (*.f64 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (exp.f64 l))) 8)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 2 (neg.f64 (exp.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 (*.f64 2 (neg.f64 (exp.f64 l))) 1))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (*.f64 2 (*.f64 (exp.f64 l) 4)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (*.f64 8 (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 1/2 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))) (*.f64 1/2 (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (*.f64 1/2 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))) 1/2)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2)) (neg.f64 (*.f64 (exp.f64 l) 2)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2)) (*.f64 (neg.f64 (exp.f64 l)) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2)) (*.f64 (neg.f64 (*.f64 (exp.f64 l) 2)) 1))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (exp.f64 l))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (-.f64 0 (neg.f64 (exp.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (exp.f64 l))) (*.f64 2 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4) (exp.f64 l)))) 16)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 2 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (+.f64 (*.f64 2 (neg.f64 (exp.f64 l))) (*.f64 2 (neg.f64 (exp.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2)) (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2))) (+.f64 (neg.f64 (*.f64 (exp.f64 l) 2)) (neg.f64 (*.f64 (exp.f64 l) 2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (+.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (*.f64 (exp.f64 l) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (exp.f64 l)) 8)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (neg.f64 (exp.f64 l))) -1)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) 2) (*.f64 1/2 (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 4)) (-.f64 0 (*.f64 (exp.f64 l) 4)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) 2))) (*.f64 (exp.f64 l) 2))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))) (neg.f64 (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(/.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (exp.f64 l))
(/.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (exp.f64 l))

localize18.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
Compiler

Compiled 34 to 25 computations (26.5% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
M
@inf
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
1.0ms
n
@inf
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
0.0ms
M
@0
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
0.0ms
n
@0
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
0.0ms
M
@-inf
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1656×rational.json-simplify-35
1386×bool.json-1
1386×bool.json-2
1326×rational.json-1
1326×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01227
111727
230027
362227
4129027
5282527
6565627
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) 1/2)) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (cos.f64 M) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))))))))

simplify371.0ms (1.5%)

Algorithm
egg-herbie
Rules
1978×rational.json-simplify-35
1386×rational.json-simplify-2
1358×rational.json-simplify-1
682×rational.json-simplify-48
662×rational.json-simplify-38
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0741225
11701225
23431181
38781139
416821139
524691139
630301139
732721139
834421139
935941139
1037501139
1140561139
1248211139
1351071139
1453711139
1557671139
1660171139
1762351139
1866551139
Stop Event
node limit
Counts
35 → 42
Calls
Call 1
Inputs
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 2))) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 2))) (+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 1/24 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 2))) (+.f64 (*.f64 -1/720 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 6))) (+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 1/24 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 4))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(cos.f64 M)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (cos.f64 M))) (cos.f64 M))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (cos.f64 M))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 n 4) (cos.f64 M))) (cos.f64 M)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (cos.f64 M))) (+.f64 (*.f64 -1/384 (*.f64 (pow.f64 n 6) (cos.f64 M))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 n 4) (cos.f64 M))) (cos.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(+.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 0)
(+.f64 0 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))))
(+.f64 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) 1/2)) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) 1/2)))
(-.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 0)
(/.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 1)
(/.f64 (*.f64 2 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))) 2)
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (cos.f64 M) 4)) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8)))) 64)
Outputs
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 2))) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 2))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 -1/2 (pow.f64 M 2))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 2))) (+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 1/24 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 4)))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (pow.f64 M 4) 1/24)) (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 2)))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 -1/2 (pow.f64 M 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 1/24 (pow.f64 M 4)))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (+.f64 (*.f64 1/24 (pow.f64 M 4)) (*.f64 -1/2 (pow.f64 M 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 2))) (+.f64 (*.f64 -1/720 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 6))) (+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 1/24 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (pow.f64 M 2))) (+.f64 (+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (pow.f64 M 4) 1/24))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (pow.f64 M 6) -1/720))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (+.f64 (+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 1/24 (pow.f64 M 4))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 -1/720 (pow.f64 M 6)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 -1/2 (pow.f64 M 2)))))
(+.f64 (+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 1/24 (pow.f64 M 4)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (pow.f64 M 2)) (*.f64 -1/720 (pow.f64 M 6)))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (pow.f64 M 2)) (+.f64 (*.f64 -1/720 (pow.f64 M 6)) (*.f64 1/24 (pow.f64 M 4))))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (+.f64 (*.f64 -1/720 (pow.f64 M 6)) (+.f64 (*.f64 1/24 (pow.f64 M 4)) (*.f64 -1/2 (pow.f64 M 2))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(cos.f64 M)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (cos.f64 M))) (cos.f64 M))
(+.f64 (cos.f64 M) (*.f64 -1/4 (*.f64 (pow.f64 n 2) (cos.f64 M))))
(+.f64 (cos.f64 M) (*.f64 (pow.f64 n 2) (*.f64 -1/4 (cos.f64 M))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (cos.f64 M))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 n 4) (cos.f64 M))) (cos.f64 M)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (cos.f64 M))) (+.f64 (cos.f64 M) (*.f64 1/32 (*.f64 (cos.f64 M) (pow.f64 n 4)))))
(+.f64 (cos.f64 M) (+.f64 (*.f64 (cos.f64 M) (*.f64 (pow.f64 n 4) 1/32)) (*.f64 (pow.f64 n 2) (*.f64 -1/4 (cos.f64 M)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (cos.f64 M))) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 1/32 (pow.f64 n 4)))))
(+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (+.f64 (*.f64 1/32 (pow.f64 n 4)) (*.f64 -1/4 (pow.f64 n 2)))))
(+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 1/32 (pow.f64 n 4)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (cos.f64 M))) (+.f64 (*.f64 -1/384 (*.f64 (pow.f64 n 6) (cos.f64 M))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 n 4) (cos.f64 M))) (cos.f64 M))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (cos.f64 M))) (+.f64 (+.f64 (cos.f64 M) (*.f64 1/32 (*.f64 (cos.f64 M) (pow.f64 n 4)))) (*.f64 -1/384 (*.f64 (cos.f64 M) (pow.f64 n 6)))))
(+.f64 (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 (pow.f64 n 4) 1/32))) (+.f64 (*.f64 (cos.f64 M) (*.f64 (pow.f64 n 6) -1/384)) (*.f64 (pow.f64 n 2) (*.f64 -1/4 (cos.f64 M)))))
(+.f64 (cos.f64 M) (+.f64 (+.f64 (*.f64 (cos.f64 M) (*.f64 1/32 (pow.f64 n 4))) (*.f64 (cos.f64 M) (*.f64 -1/384 (pow.f64 n 6)))) (*.f64 -1/4 (*.f64 (pow.f64 n 2) (cos.f64 M)))))
(+.f64 (*.f64 (cos.f64 M) (*.f64 1/32 (pow.f64 n 4))) (+.f64 (cos.f64 M) (*.f64 (cos.f64 M) (+.f64 (*.f64 -1/384 (pow.f64 n 6)) (*.f64 -1/4 (pow.f64 n 2))))))
(+.f64 (+.f64 (cos.f64 M) (*.f64 -1/4 (*.f64 (pow.f64 n 2) (cos.f64 M)))) (*.f64 (cos.f64 M) (+.f64 (*.f64 -1/384 (pow.f64 n 6)) (*.f64 1/32 (pow.f64 n 4)))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(+.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 0)
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(+.f64 0 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(+.f64 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) 1/2)) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) 1/2)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(-.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 0)
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(/.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 1)
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(/.f64 (*.f64 2 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))) 2)
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (cos.f64 M) 4)) 4)
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(/.f64 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8) 8)
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8)) 16)
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8))) 32)
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))) 8)))) 64)
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (cos.f64 M))

eval403.0ms (1.6%)

Compiler

Compiled 22592 to 13543 computations (40.1% saved)

prune273.0ms (1.1%)

Pruning

17 alts after pruning (15 fresh and 2 done)

PrunedKeptTotal
New71211723
Fresh549
Picked101
Done426
Total72217739
Error
1.4b
Counts
739 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
27.4b
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
47.1b
(/.f64 1 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
62.0b
(+.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 -1 l))) (*.f64 K 1/2)) (*.f64 (cos.f64 M) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 -1 l)))) (-.f64 1 l))))
61.1b
(+.f64 1 (*.f64 (pow.f64 M 2) -3/2))
61.4b
(*.f64 (neg.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 l -1))
45.5b
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
62.3b
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (neg.f64 l))
61.0b
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 1 l))
60.8b
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (-.f64 1 l))
61.0b
(*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (-.f64 1 l))
60.6b
(*.f64 (cos.f64 M) (-.f64 1 l))
28.4b
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
43.1b
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
42.4b
(*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (neg.f64 (*.f64 K (*.f64 M n)))))
29.8b
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
60.8b
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
60.3b
(cos.f64 M)
Compiler

Compiled 300 to 231 computations (23% saved)

regimes240.0ms (1%)

Counts
36 → 1
Calls
Call 1
Inputs
(cos.f64 M)
(*.f64 (cos.f64 M) 1)
(*.f64 (cos.f64 M) (-.f64 1 l))
(+.f64 1 (*.f64 (pow.f64 M 2) -3/2))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (neg.f64 l))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (neg.f64 l)))
(/.f64 1 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(*.f64 (neg.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 l -1))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (neg.f64 (*.f64 K (*.f64 M n)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.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 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 M 2))))
(*.f64 -1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))) (*.f64 (neg.f64 (sin.f64 M)) K))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 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 (-.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 -1/2 (*.f64 n (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))))
(+.f64 (*.f64 (*.f64 (+.f64 n m) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 -1 l))) (*.f64 K 1/2)) (*.f64 (cos.f64 M) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 -1 l)))) (-.f64 1 l))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))) (+.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) (*.f64 -1/8 (pow.f64 K 2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M))) (exp.f64 (neg.f64 l)))
(*.f64 (+.f64 (*.f64 K (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (+.f64 (*.f64 (cos.f64 M) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (cos.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Outputs
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Calls

6 calls:

103.0ms
K
64.0ms
n
18.0ms
m
17.0ms
M
17.0ms
l
Results
ErrorSegmentsBranch
1.5b1K
1.5b1m
1.5b1n
1.5b1M
1.5b1l
1.5b1(*.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))))))
Compiler

Compiled 703 to 400 computations (43.1% saved)

regimes296.0ms (1.2%)

Counts
25 → 3
Calls
Call 1
Inputs
(cos.f64 M)
(*.f64 (cos.f64 M) 1)
(*.f64 (cos.f64 M) (-.f64 1 l))
(+.f64 1 (*.f64 (pow.f64 M 2) -3/2))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (neg.f64 l))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (neg.f64 l)))
(/.f64 1 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(*.f64 (neg.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 l -1))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (neg.f64 (*.f64 K (*.f64 M n)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (neg.f64 l)))
Outputs
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
Calls

5 calls:

86.0ms
K
63.0ms
M
55.0ms
l
46.0ms
m
37.0ms
n
Results
ErrorSegmentsBranch
22.3b6K
5.9b3m
7.8b3n
8.5b5M
14.1b5l
Compiler

Compiled 325 to 200 computations (38.5% saved)

bsearch52.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
2.439126960600784e-300
5.53848910066486e-298
28.0ms
-57445719.868305415
-161037.19299850336
Results
44.0ms237×body256valid
2.0msbody1024infinite
2.0msbody1024valid
1.0msbody256infinite
0.0msbody512infinite
Compiler

Compiled 462 to 390 computations (15.6% saved)

regimes245.0ms (1%)

Counts
22 → 3
Calls
Call 1
Inputs
(cos.f64 M)
(*.f64 (cos.f64 M) 1)
(*.f64 (cos.f64 M) (-.f64 1 l))
(+.f64 1 (*.f64 (pow.f64 M 2) -3/2))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (neg.f64 l))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (neg.f64 l)))
(/.f64 1 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(*.f64 (neg.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 l -1))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
Outputs
(*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
Calls

5 calls:

68.0ms
K
49.0ms
l
49.0ms
M
39.0ms
m
33.0ms
n
Results
ErrorSegmentsBranch
22.3b6K
5.9b3m
7.8b3n
8.8b5M
14.1b5l
Compiler

Compiled 267 to 165 computations (38.2% saved)

bsearch47.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.439126960600784e-300
5.53848910066486e-298
30.0ms
-57445719.868305415
-161037.19299850336
Results
38.0ms191×body256valid
1.0msbody1024infinite
1.0msbody1024valid
1.0msbody256infinite
0.0msbody512infinite
Compiler

Compiled 366 to 310 computations (15.3% saved)

regimes168.0ms (0.7%)

Counts
21 → 5
Calls
Call 1
Inputs
(cos.f64 M)
(*.f64 (cos.f64 M) 1)
(*.f64 (cos.f64 M) (-.f64 1 l))
(+.f64 1 (*.f64 (pow.f64 M 2) -3/2))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (neg.f64 l))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (neg.f64 l)))
(/.f64 1 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(*.f64 (neg.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 l -1))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 (pow.f64 M 2))))
Outputs
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
(/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))
Calls

5 calls:

45.0ms
l
45.0ms
M
35.0ms
m
27.0ms
n
10.0ms
K
Results
ErrorSegmentsBranch
27.4b1K
19.2b3m
12.2b3n
10.7b5M
15.1b5l
Compiler

Compiled 258 to 159 computations (38.4% saved)

bsearch93.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
8.0ms
1.787222498846592e-8
2.0946578850270698e-8
30.0ms
-2.553514927489421e-219
-1.1121033362871962e-226
32.0ms
-2.6394963990006733e-159
-3.369256471334036e-163
24.0ms
-356.1845365356709
-13.789576360884627
Results
74.0ms405×body256valid
4.0ms18×body256infinite
4.0msbody1024valid
2.0msbody512valid
1.0msbody2048infinite
1.0msbody1024infinite
Compiler

Compiled 675 to 585 computations (13.3% saved)

regimes226.0ms (0.9%)

Counts
19 → 2
Calls
Call 1
Inputs
(cos.f64 M)
(*.f64 (cos.f64 M) 1)
(*.f64 (cos.f64 M) (-.f64 1 l))
(+.f64 1 (*.f64 (pow.f64 M 2) -3/2))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (neg.f64 l))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (neg.f64 l)))
(/.f64 1 (/.f64 (exp.f64 l) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))))
(*.f64 (neg.f64 (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 l -1))
Outputs
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
Calls

5 calls:

102.0ms
n
72.0ms
l
27.0ms
M
9.0ms
K
9.0ms
m
Results
ErrorSegmentsBranch
29.8b1K
29.8b1m
21.2b3n
28.4b3M
21.1b2l
Compiler

Compiled 243 to 150 computations (38.3% saved)

bsearch30.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
3.6641011891093686e-21
2.864238883547226e-15
Results
27.0ms142×body256valid
1.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 258 to 219 computations (15.1% saved)

regimes36.0ms (0.1%)

Counts
11 → 1
Calls
Call 1
Inputs
(cos.f64 M)
(*.f64 (cos.f64 M) 1)
(*.f64 (cos.f64 M) (-.f64 1 l))
(+.f64 1 (*.f64 (pow.f64 M 2) -3/2))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (neg.f64 l))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
Outputs
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
Calls

5 calls:

7.0ms
l
7.0ms
M
7.0ms
m
6.0ms
n
6.0ms
K
Results
ErrorSegmentsBranch
29.8b1K
29.8b1m
29.8b1n
29.8b1M
29.8b1l
Compiler

Compiled 134 to 92 computations (31.3% saved)

regimes36.0ms (0.1%)

Accuracy

Total -2.9b remaining (-4.8%)

Threshold costs -2.9b (-4.8%)

Counts
10 → 1
Calls
Call 1
Inputs
(cos.f64 M)
(*.f64 (cos.f64 M) 1)
(*.f64 (cos.f64 M) (-.f64 1 l))
(+.f64 1 (*.f64 (pow.f64 M 2) -3/2))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(*.f64 (cos.f64 (*.f64 (+.f64 n m) (/.f64 K 2))) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 1 l))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (/.f64 K 2)) M)) (neg.f64 l))
(*.f64 (neg.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))) (+.f64 l -1))
Outputs
(cos.f64 M)
Calls

5 calls:

6.0ms
M
6.0ms
m
6.0ms
l
6.0ms
n
6.0ms
K
Results
ErrorSegmentsBranch
60.3b1K
60.3b1m
60.3b1n
60.3b1M
60.3b1l
Compiler

Compiled 128 to 87 computations (32% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062435
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(if (<=.f64 m -165000) (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 m 4524042903795331/754007150632555106105265567894716959631281531468563222724576883120202793061715911671371697267283217963528178126800104645601692562497382897388239949720868877774169386463487004356335504882384897549598543638261948036260930759551721433617559655193833844143189700366403049053003693428749228016236154394768201795621617664) (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))))
(if (<=.f64 m -165000) (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 m 7540071506325551/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))))
(if (<=.f64 M -53/2) (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) (if (<=.f64 M -5673165816829483/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (if (<=.f64 M -3974446316289815/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 l))) (if (<=.f64 M 6195744825524975/302231454903657293676544) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))))))
(if (<=.f64 l 7098843361278085/2535301200456458802993406410752) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 l))))
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
(cos.f64 M)
Outputs
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(if (<=.f64 m -165000) (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 m 4524042903795331/754007150632555106105265567894716959631281531468563222724576883120202793061715911671371697267283217963528178126800104645601692562497382897388239949720868877774169386463487004356335504882384897549598543638261948036260930759551721433617559655193833844143189700366403049053003693428749228016236154394768201795621617664) (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))))
(if (<=.f64 m -165000) (*.f64 (cos.f64 M) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 m 7540071506325551/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))))
(if (<=.f64 M -53/2) (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2))) (if (<=.f64 M -5673165816829483/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (if (<=.f64 M -3974446316289815/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 l))) (if (<=.f64 M 6195744825524975/302231454903657293676544) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (cos.f64 M) (exp.f64 (pow.f64 M 2)))))))
(if (<=.f64 l 7098843361278085/2535301200456458802993406410752) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 l))))
(exp.f64 (*.f64 -1/4 (pow.f64 n 2)))
(cos.f64 M)
Compiler

Compiled 190 to 145 computations (23.7% saved)

soundness288.0ms (1.2%)

Algorithm
egg-herbie
Rules
2086×rational.json-simplify-35
1756×rational.json-simplify-35
1624×rational.json-simplify-51
1478×rational.json-simplify-48
1426×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02489
15389
210189
323385
4128885
5439085
02858128
16377892
213887864
324907822
444837822
554567822
671897822
779227822
Stop Event
node limit
node limit
Compiler

Compiled 475 to 246 computations (48.2% saved)

end116.0ms (0.5%)

Remove

(sort m n)

Compiler

Compiled 210 to 143 computations (31.9% saved)

Profiling

Loading profile data...