Details

Time bar (total: 17.3s)

analyze1.0s (5.8%)

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)

sample2.7s (15.6%)

Results
2.2s8104×body256valid
173.0ms390×body256infinite
100.0ms77×body1024valid
58.0ms16×body2048infinite
51.0ms95×body1024infinite
37.0ms95×body512infinite
27.0ms74×body512valid
1.0msbody2048valid
Bogosity

preprocess60.0ms (0.3%)

Algorithm
egg-herbie
Rules
1114×exp-sum
988×distribute-lft-in
768×sub-neg
684×cancel-sign-sub-inv
656×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0156979
1434979
21048935
33760935
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 K 2) (+.f64 m n)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (fma.f64 (/.f64 K 2) (+.f64 m n) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (+.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 m (/.f64 2 (+.f64 K n))) 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 m 2) (+.f64 K n)) 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 (-.f64 (fabs.f64 (-.f64 K n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K n) (/.f64 m 2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 K n)) (+.f64 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 n (/.f64 2 (+.f64 K m))) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 n 2) (+.f64 K m)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K m) (/.f64 n 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m K)) l) (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 K m) (/.f64 n 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 M (/.f64 2 (+.f64 m n))) K)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) l) (fabs.f64 (-.f64 m n)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 M 2) (+.f64 m n)) K)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 M 2)) K)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 M 2)) K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 l (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 l (/.f64 2 (+.f64 m n))) M)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) K) (fabs.f64 (-.f64 m n)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 l 2) (+.f64 m n)) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) K))))
(*.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 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 2) (+.f64 m n)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (fma.f64 (/.f64 K 2) (+.f64 m n) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(/.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 M n)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 M n) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n M)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 n M)) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n M) (/.f64 K 2)) m)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 M n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 l n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 l n) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.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 (/.f64 K 2) (+.f64 n l)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n l) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 l n)) m) (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n l) (/.f64 K 2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 l n)) (+.f64 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 K (+.f64 m M)) 2) n)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) l) (fabs.f64 (-.f64 m M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m M)) n)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m M)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m M) (/.f64 K 2)) n)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m M)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m M) (/.f64 K 2)) n)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 M m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m l)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) (-.f64 n (fabs.f64 (-.f64 m l))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m l)) 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 (-.f64 (fabs.f64 (-.f64 m l)) n) (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m l) (/.f64 K 2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m l)) (+.f64 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 K 2) (+.f64 m n)) 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 (fma.f64 (/.f64 K 2) (+.f64 m n) (neg.f64 l))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) M) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) l)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 M (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)))))
Symmetry

(sort m n)

Compiler

Compiled 39 to 28 computations (28.2% saved)

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Rules
1196×exp-prod
848×fma-neg
754×associate-*r*
650×associate-*l*
504×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02489
16089
214085
344685
4183385
5776085
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
Outputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) l) (fabs.f64 (-.f64 m n)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m n)) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(/.f64 (cos.f64 (-.f64 (*.f64 K (/.f64 (+.f64 m n) 2)) M)) (exp.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m))))))
(/.f64 (cos.f64 (fma.f64 (+.f64 m n) (/.f64 K 2) (neg.f64 M))) (exp.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 m n))))))

eval2.0ms (0%)

Compiler

Compiled 176 to 96 computations (45.5% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New516
Fresh101
Picked000
Done000
Total617
Accurracy
70.3%
Counts
7 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.3%
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Compiler

Compiled 33 to 22 computations (33.3% saved)

localize101.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
100.0%
(*.f64 (+.f64 m n) (/.f64 K 2))
100.0%
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)
47.8%
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))
Compiler

Compiled 138 to 60 computations (56.5% saved)

series26.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

rewrite122.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1794×log-prod
1434×fma-def
690×expm1-udef
688×log1p-udef
494×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01698
137198
2527198
Stop Event
node limit
Counts
4 → 240
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)
(*.f64 (+.f64 m n) (/.f64 K 2))
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
Outputs
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(+.f64 0 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(*.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)) (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3))) (neg.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))) (neg.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 (neg.f64 M) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M)))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)) (/.f64 1 (exp.f64 M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (exp.f64 (neg.f64 M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (/.f64 1 (exp.f64 M))))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n))))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(log.f64 (/.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)) (+.f64 1 (expm1.f64 M))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (exp.f64 M)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (+.f64 1 (expm1.f64 M))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (*.f64 (neg.f64 M) 1))
(fma.f64 K (*.f64 (+.f64 m n) 1/2) (neg.f64 M))
(fma.f64 K (*.f64 (+.f64 m n) 1/2) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (neg.f64 M))
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (+.f64 (neg.f64 M) M))
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(fma.f64 1 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (neg.f64 M))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (sqrt.f64 (*.f64 K 1/2)) (*.f64 (sqrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 K 1/2)) (*.f64 (sqrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 M) (neg.f64 (sqrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (+.f64 (neg.f64 M) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 M)) (cbrt.f64 (neg.f64 M))) (cbrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (neg.f64 M)) (sqrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 -1 M (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (+.f64 (neg.f64 M) M))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2)) (cbrt.f64 (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2)) (cbrt.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 m n) (sqrt.f64 (*.f64 K 1/2))) (sqrt.f64 (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (sqrt.f64 (*.f64 K 1/2))) (sqrt.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(+.f64 0 (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(+.f64 (*.f64 (*.f64 K 1/2) m) (*.f64 (*.f64 K 1/2) n))
(+.f64 (*.f64 (*.f64 K 1/2) n) (*.f64 (*.f64 K 1/2) m))
(+.f64 (*.f64 m (*.f64 K 1/2)) (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 n (*.f64 K 1/2)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) 1)
(/.f64 (+.f64 m n) (/.f64 2 K))
(/.f64 1 (/.f64 2 (*.f64 (+.f64 m n) K)))
(/.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (*.f64 (/.f64 2 K) (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 (/.f64 2 K) (-.f64 m n)))
(/.f64 (*.f64 (+.f64 m n) K) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) K) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) 1) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (/.f64 2 K)))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (neg.f64 K)) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) -2))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) K) (*.f64 (-.f64 m n) 2))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) 1) (*.f64 (-.f64 m n) (/.f64 2 K)))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (neg.f64 K)) (*.f64 (-.f64 m n) -2))
(/.f64 (*.f64 K (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (*.f64 2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 K (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 2 (-.f64 m n)))
(/.f64 (*.f64 (neg.f64 K) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (*.f64 -2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 (neg.f64 K) (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 -2 (-.f64 m n)))
(/.f64 (neg.f64 (*.f64 (+.f64 m n) K)) -2)
(/.f64 (*.f64 (+.f64 m n) (neg.f64 K)) -2)
(/.f64 (*.f64 (*.f64 K 1/2) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (*.f64 (*.f64 K 1/2) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (*.f64 K 1/2)) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (-.f64 m n))
(/.f64 (*.f64 (neg.f64 K) (+.f64 m n)) -2)
(pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(exp.f64 (log.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(fma.f64 m (*.f64 K 1/2) (*.f64 n (*.f64 K 1/2)))
(fma.f64 n (*.f64 K 1/2) (*.f64 m (*.f64 K 1/2)))
(fma.f64 (*.f64 K 1/2) m (*.f64 (*.f64 K 1/2) n))
(fma.f64 (*.f64 K 1/2) n (*.f64 (*.f64 K 1/2) m))
(+.f64 0 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (+.f64 m n) 1/2)) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) 1/2) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (*.f64 (neg.f64 M) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1)
(*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(*.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 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 (+.f64 m n) 1/2 M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3))) (*.f64 (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (*.f64 (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (fma.f64 (+.f64 m n) 1/2 M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3))) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (fma.f64 (+.f64 m n) 1/2 M))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (fma.f64 (+.f64 m n) 1/2 M))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4))
(log.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(exp.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(fma.f64 (*.f64 (+.f64 m n) 1/2) (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (neg.f64 M) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (+.f64 m n) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (neg.f64 M)))

simplify301.0ms (1.7%)

Algorithm
egg-herbie
Rules
1198×fma-neg
1196×times-frac
752×associate-*r*
714×fma-def
666×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
067816476
1175016036
2582515944
Stop Event
node limit
Counts
408 → 415
Calls
Call 1
Inputs
(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 (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 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 (*.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 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 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 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/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)))
(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 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(+.f64 0 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(*.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)) (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3))) (neg.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))) (neg.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 (neg.f64 M) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M)))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)) (/.f64 1 (exp.f64 M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (exp.f64 (neg.f64 M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (/.f64 1 (exp.f64 M))))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n))))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(log.f64 (/.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)) (+.f64 1 (expm1.f64 M))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (exp.f64 M)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (+.f64 1 (expm1.f64 M))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (*.f64 (neg.f64 M) 1))
(fma.f64 K (*.f64 (+.f64 m n) 1/2) (neg.f64 M))
(fma.f64 K (*.f64 (+.f64 m n) 1/2) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (neg.f64 M))
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (+.f64 (neg.f64 M) M))
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(fma.f64 1 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (neg.f64 M))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (sqrt.f64 (*.f64 K 1/2)) (*.f64 (sqrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 K 1/2)) (*.f64 (sqrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 M) (neg.f64 (sqrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (+.f64 (neg.f64 M) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 M)) (cbrt.f64 (neg.f64 M))) (cbrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (neg.f64 M)) (sqrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 -1 M (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (+.f64 (neg.f64 M) M))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2)) (cbrt.f64 (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2)) (cbrt.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 m n) (sqrt.f64 (*.f64 K 1/2))) (sqrt.f64 (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (sqrt.f64 (*.f64 K 1/2))) (sqrt.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(+.f64 0 (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(+.f64 (*.f64 (*.f64 K 1/2) m) (*.f64 (*.f64 K 1/2) n))
(+.f64 (*.f64 (*.f64 K 1/2) n) (*.f64 (*.f64 K 1/2) m))
(+.f64 (*.f64 m (*.f64 K 1/2)) (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 n (*.f64 K 1/2)) (*.f64 m (*.f64 K 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) 1)
(/.f64 (+.f64 m n) (/.f64 2 K))
(/.f64 1 (/.f64 2 (*.f64 (+.f64 m n) K)))
(/.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (*.f64 (/.f64 2 K) (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 (/.f64 2 K) (-.f64 m n)))
(/.f64 (*.f64 (+.f64 m n) K) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) K) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) 1) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (/.f64 2 K)))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (neg.f64 K)) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) -2))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) K) (*.f64 (-.f64 m n) 2))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) 1) (*.f64 (-.f64 m n) (/.f64 2 K)))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (neg.f64 K)) (*.f64 (-.f64 m n) -2))
(/.f64 (*.f64 K (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (*.f64 2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 K (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 2 (-.f64 m n)))
(/.f64 (*.f64 (neg.f64 K) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (*.f64 -2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 (neg.f64 K) (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 -2 (-.f64 m n)))
(/.f64 (neg.f64 (*.f64 (+.f64 m n) K)) -2)
(/.f64 (*.f64 (+.f64 m n) (neg.f64 K)) -2)
(/.f64 (*.f64 (*.f64 K 1/2) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (*.f64 (*.f64 K 1/2) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (*.f64 K 1/2)) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (-.f64 m n))
(/.f64 (*.f64 (neg.f64 K) (+.f64 m n)) -2)
(pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(exp.f64 (log.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(fma.f64 m (*.f64 K 1/2) (*.f64 n (*.f64 K 1/2)))
(fma.f64 n (*.f64 K 1/2) (*.f64 m (*.f64 K 1/2)))
(fma.f64 (*.f64 K 1/2) m (*.f64 (*.f64 K 1/2) n))
(fma.f64 (*.f64 K 1/2) n (*.f64 (*.f64 K 1/2) m))
(+.f64 0 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (+.f64 m n) 1/2)) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (+.f64 m n) 1/2) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (*.f64 (neg.f64 M) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1)
(*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(*.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 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 (+.f64 m n) 1/2 M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3))) (*.f64 (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (*.f64 (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (fma.f64 (+.f64 m n) 1/2 M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3))) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (fma.f64 (+.f64 m n) 1/2 M))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (fma.f64 (+.f64 m n) 1/2 M))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4))
(log.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(exp.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(fma.f64 (*.f64 (+.f64 m n) 1/2) (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (neg.f64 M) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (+.f64 m n) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (neg.f64 M)))
Outputs
(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))))
(fma.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m 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)))))
(fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 m m) (*.f64 K K))) (fma.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m m))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.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 (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 m m) (*.f64 K K))) (fma.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) 1/48)))
(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 1/2 (*.f64 K (+.f64 n m))) 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 (+.f64 n m) (*.f64 1/2 K)) 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 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) 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 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) 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 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) 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 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) 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 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 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)))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(fma.f64 -1/2 (*.f64 (*.f64 n 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))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (*.f64 K K) (*.f64 n n))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (fma.f64 1/48 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 K 3)) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))))
(fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (*.f64 K K) (*.f64 n n))) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 n 3))) (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 (+.f64 n m) (*.f64 1/2 K)) 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 1/2 (*.f64 K (+.f64 n m))) 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 (+.f64 n m) (*.f64 1/2 K)) 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 m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 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 m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 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 m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 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 m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(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 (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (cos.f64 M))
(fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2)) (cos.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))))) (cos.f64 M))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (*.f64 K K) (cos.f64 M)))) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (cos.f64 M)))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (+.f64 n m) 3))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2)) (cos.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))))) (cos.f64 M))
(+.f64 (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (*.f64 K K) (cos.f64 M))) (*.f64 (*.f64 -1/2 (*.f64 (neg.f64 K) (sin.f64 M))) (+.f64 n m)))) (cos.f64 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 1/2 (*.f64 K (+.f64 n m))) 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 (+.f64 n m) (*.f64 1/2 K)) 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 1/2 (*.f64 K (+.f64 n m))) 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 (+.f64 n m) (*.f64 1/2 K)) 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 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/2 (*.f64 (*.f64 M M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (fma.f64 -1/2 (*.f64 M (*.f64 M (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/2 (*.f64 (*.f64 M M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (fma.f64 -1/2 (*.f64 M (*.f64 M (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))) (*.f64 (pow.f64 M 3) (*.f64 -1/6 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))))
(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 1/2 (*.f64 K (+.f64 n m))) 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 (+.f64 n m) (*.f64 1/2 K)) 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 -1 M) (*.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 -1 M) (*.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 -1 M) (*.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 -1 M) (*.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))
(-.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 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 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 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 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 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 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 (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(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))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(*.f64 (-.f64 (*.f64 1/2 n) M) (+.f64 (-.f64 (*.f64 1/2 n) M) m))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)) (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 1/2 n) M) (fma.f64 (*.f64 m m) 1/4 (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 (fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)) (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 1/2 n) M) (fma.f64 (*.f64 m m) 1/4 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (*.f64 m m) 1/4)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 1/2 n) M) (*.f64 (*.f64 m m) 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)) (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 1/2 n) M) (fma.f64 (*.f64 m m) 1/4 (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 (fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)) (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 1/2 n) M) (fma.f64 (*.f64 m m) 1/4 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (*.f64 m m) 1/4)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(fma.f64 (-.f64 (*.f64 1/2 n) M) m (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 1/2 n) M) (*.f64 (*.f64 m m) 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)) (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 1/2 n) M) (fma.f64 (*.f64 m m) 1/4 (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 (fma.f64 (-.f64 (*.f64 1/2 n) M) m (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)) (*.f64 (*.f64 m m) 1/4))
(fma.f64 m (-.f64 (*.f64 1/2 n) M) (fma.f64 (*.f64 m m) 1/4 (pow.f64 (-.f64 (*.f64 1/2 n) 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 (-.f64 (*.f64 1/2 m) M) (+.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) (fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) (+.f64 (-.f64 (*.f64 1/2 m) M) n)) (*.f64 n (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) (+.f64 (-.f64 (*.f64 1/2 m) M) n)) (*.f64 n (*.f64 n 1/4)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (*.f64 n n) 1/4)
(*.f64 n (*.f64 n 1/4))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 (*.f64 n n) 1/4))
(fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 n (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) (+.f64 (-.f64 (*.f64 1/2 m) M) n)) (*.f64 n (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) (+.f64 (-.f64 (*.f64 1/2 m) M) n)) (*.f64 n (*.f64 n 1/4)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (*.f64 n n) 1/4)
(*.f64 n (*.f64 n 1/4))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 (*.f64 n n) 1/4))
(fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 n (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) (+.f64 (-.f64 (*.f64 1/2 m) M) n)) (*.f64 n (*.f64 n 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (fma.f64 n (-.f64 (*.f64 1/2 m) M) (*.f64 (*.f64 n n) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 m) M) (+.f64 (-.f64 (*.f64 1/2 m) M) n)) (*.f64 n (*.f64 n 1/4)))
(*.f64 1/4 (pow.f64 (+.f64 n m) 2))
(*.f64 (pow.f64 (+.f64 n m) 2) 1/4)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (*.f64 (pow.f64 (+.f64 n m) 2) 1/4))
(-.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M (+.f64 n m)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M M)) (*.f64 M (+.f64 n m)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M M)) (*.f64 M (+.f64 n m)))
(pow.f64 M 2)
(*.f64 M M)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (*.f64 M M))
(*.f64 M (+.f64 M (neg.f64 (+.f64 n m))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M M)) (*.f64 M (+.f64 n m)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M M)) (*.f64 M (+.f64 n m)))
(pow.f64 M 2)
(*.f64 M M)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (*.f64 M M))
(*.f64 M (+.f64 M (neg.f64 (+.f64 n m))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M M)) (*.f64 M (+.f64 n m)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) (*.f64 M M)))
(-.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (*.f64 M M)) (*.f64 M (+.f64 n m)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/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))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) (*.f64 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)) 8))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) (*.f64 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)) 8))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) (*.f64 8 (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) (*.f64 8 (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))) (cos.f64 (/.f64 M (/.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) M))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))) (sin.f64 (/.f64 M (/.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) M)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))) (cos.f64 (*.f64 (/.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)) M)) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))) (sin.f64 (*.f64 (/.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)) M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (sin.f64 (+.f64 M (neg.f64 M)))))
(fma.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (cos.f64 (-.f64 M M)) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (sin.f64 (-.f64 M M)))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (sin.f64 (+.f64 M (neg.f64 M)))))
(fma.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (cos.f64 (-.f64 M M)) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (sin.f64 (-.f64 M M)))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (sin.f64 (+.f64 M (neg.f64 M)))))
(fma.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (cos.f64 (-.f64 M M)) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (neg.f64 (sin.f64 (-.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/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))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 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))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/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))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/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))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) 3)) (fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (*.f64 (cos.f64 M) (cos.f64 M)) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 M) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(/.f64 (fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M))) (/.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)) (fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 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))
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) 1/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))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 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))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 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))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/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))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/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))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 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))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/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))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/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))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/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))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 0 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))
(*.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)))
(*.f64 (+.f64 (sqrt.f64 M) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)) (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3))))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3))) (neg.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3))) (neg.f64 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))
(*.f64 1 (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))) (neg.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (neg.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 (neg.f64 M) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M)))))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M)))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3) 1/3)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 2))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)) (/.f64 1 (exp.f64 M))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 n m)) (exp.f64 (neg.f64 M))))
(fma.f64 (+.f64 n m) (log.f64 (sqrt.f64 (exp.f64 K))) (neg.f64 M))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (exp.f64 (neg.f64 M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (/.f64 1 (exp.f64 M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 n m)) (exp.f64 (neg.f64 M))))
(fma.f64 (+.f64 n m) (log.f64 (sqrt.f64 (exp.f64 K))) (neg.f64 M))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 n m)) (exp.f64 (neg.f64 M))))
(fma.f64 (+.f64 n m) (log.f64 (sqrt.f64 (exp.f64 K))) (neg.f64 M))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(log.f64 (/.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)) (+.f64 1 (expm1.f64 M))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 n m)) (exp.f64 (neg.f64 M))))
(fma.f64 (+.f64 n m) (log.f64 (sqrt.f64 (exp.f64 K))) (neg.f64 M))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (exp.f64 M)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (+.f64 1 (expm1.f64 M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 K (*.f64 (+.f64 m n) 1/2) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 K (*.f64 (+.f64 m n) 1/2) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 M) 1 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (+.f64 (neg.f64 M) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 1 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 M) 1 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (+.f64 (neg.f64 M) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (-.f64 M (+.f64 M (neg.f64 M))))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 M (-.f64 M M)))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (fma.f64 0 M M))
(fma.f64 (sqrt.f64 (*.f64 K 1/2)) (*.f64 (sqrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (sqrt.f64 (*.f64 K 1/2)) (*.f64 (sqrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (sqrt.f64 M) (neg.f64 (sqrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))) (+.f64 M (neg.f64 M)))
(+.f64 (-.f64 M M) (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))
(fma.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))) (+.f64 M (neg.f64 M)))
(+.f64 (-.f64 M M) (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))
(fma.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (+.f64 (neg.f64 M) M))
(fma.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))) (+.f64 M (neg.f64 M)))
(+.f64 (-.f64 M M) (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8) (pow.f64 M 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)) (+.f64 M (neg.f64 M)))
(+.f64 (-.f64 M M) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)) (+.f64 M (neg.f64 M)))
(+.f64 (-.f64 M M) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)) (+.f64 M (neg.f64 M)))
(+.f64 (-.f64 M M) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 M)) (cbrt.f64 (neg.f64 M))) (cbrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (sqrt.f64 (neg.f64 M)) (sqrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 -1 M (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 (sqrt.f64 M) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)) (-.f64 M M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 (sqrt.f64 M) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)) (-.f64 M M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (+.f64 (neg.f64 M) M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 (sqrt.f64 M) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)) (-.f64 M M))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2)) (cbrt.f64 (*.f64 K 1/2)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2)) (cbrt.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 (+.f64 m n) (sqrt.f64 (*.f64 K 1/2))) (sqrt.f64 (*.f64 K 1/2)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 (+.f64 m n) (sqrt.f64 (*.f64 K 1/2))) (sqrt.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 0 (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 (*.f64 K 1/2) m) (*.f64 (*.f64 K 1/2) n))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 (*.f64 K 1/2) n) (*.f64 (*.f64 K 1/2) m))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 m (*.f64 K 1/2)) (*.f64 n (*.f64 K 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 n (*.f64 K 1/2)) (*.f64 m (*.f64 K 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 n m))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 n m))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 n m)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 n m))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 n m)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 n m)))))
(*.f64 (+.f64 n m) (log.f64 (sqrt.f64 (exp.f64 K))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) 1)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(/.f64 (+.f64 m n) (/.f64 2 K))
(/.f64 (+.f64 n m) (/.f64 2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(/.f64 1 (/.f64 2 (*.f64 (+.f64 m n) K)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(/.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (*.f64 (/.f64 2 K) (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 K (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 1/2 K) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))))
(/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 (/.f64 2 K) (-.f64 m n)))
(/.f64 K (/.f64 (*.f64 2 (-.f64 m n)) (-.f64 (*.f64 m m) (*.f64 n n))))
(*.f64 (*.f64 1/2 K) (/.f64 (+.f64 n m) (/.f64 (-.f64 m n) (-.f64 m n))))
(*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (*.f64 m m) (*.f64 n n)))))
(/.f64 (*.f64 (+.f64 m n) K) 2)
(/.f64 (+.f64 n m) (/.f64 2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) K) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) 2))
(/.f64 (*.f64 K (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 1/2 K) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) 1) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (/.f64 2 K)))
(/.f64 (*.f64 K (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 1/2 K) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (neg.f64 K)) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) -2))
(/.f64 (*.f64 K (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 1/2 K) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) K) (*.f64 (-.f64 m n) 2))
(/.f64 K (/.f64 (*.f64 2 (-.f64 m n)) (-.f64 (*.f64 m m) (*.f64 n n))))
(*.f64 (*.f64 1/2 K) (/.f64 (+.f64 n m) (/.f64 (-.f64 m n) (-.f64 m n))))
(*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (*.f64 m m) (*.f64 n n)))))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) 1) (*.f64 (-.f64 m n) (/.f64 2 K)))
(/.f64 K (/.f64 (*.f64 2 (-.f64 m n)) (-.f64 (*.f64 m m) (*.f64 n n))))
(*.f64 (*.f64 1/2 K) (/.f64 (+.f64 n m) (/.f64 (-.f64 m n) (-.f64 m n))))
(*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (*.f64 m m) (*.f64 n n)))))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (neg.f64 K)) (*.f64 (-.f64 m n) -2))
(/.f64 K (/.f64 (*.f64 2 (-.f64 m n)) (-.f64 (*.f64 m m) (*.f64 n n))))
(*.f64 (*.f64 1/2 K) (/.f64 (+.f64 n m) (/.f64 (-.f64 m n) (-.f64 m n))))
(*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (*.f64 m m) (*.f64 n n)))))
(/.f64 (*.f64 K (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (*.f64 2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 K (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 1/2 K) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))))
(/.f64 (*.f64 K (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 2 (-.f64 m n)))
(/.f64 K (/.f64 (*.f64 2 (-.f64 m n)) (-.f64 (*.f64 m m) (*.f64 n n))))
(*.f64 (*.f64 1/2 K) (/.f64 (+.f64 n m) (/.f64 (-.f64 m n) (-.f64 m n))))
(*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (*.f64 m m) (*.f64 n n)))))
(/.f64 (*.f64 (neg.f64 K) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (*.f64 -2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 K (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 1/2 K) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))))
(/.f64 (*.f64 (neg.f64 K) (-.f64 (*.f64 m m) (*.f64 n n))) (*.f64 -2 (-.f64 m n)))
(/.f64 K (/.f64 (*.f64 2 (-.f64 m n)) (-.f64 (*.f64 m m) (*.f64 n n))))
(*.f64 (*.f64 1/2 K) (/.f64 (+.f64 n m) (/.f64 (-.f64 m n) (-.f64 m n))))
(*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (*.f64 m m) (*.f64 n n)))))
(/.f64 (neg.f64 (*.f64 (+.f64 m n) K)) -2)
(/.f64 (+.f64 n m) (/.f64 2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(/.f64 (*.f64 (+.f64 m n) (neg.f64 K)) -2)
(/.f64 (+.f64 n m) (/.f64 2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(/.f64 (*.f64 (*.f64 K 1/2) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (*.f64 K (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 1/2 K) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))))
(/.f64 (*.f64 (*.f64 K 1/2) (-.f64 (*.f64 m m) (*.f64 n n))) (-.f64 m n))
(/.f64 K (/.f64 (*.f64 2 (-.f64 m n)) (-.f64 (*.f64 m m) (*.f64 n n))))
(*.f64 (*.f64 1/2 K) (/.f64 (+.f64 n m) (/.f64 (-.f64 m n) (-.f64 m n))))
(*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (*.f64 m m) (*.f64 n n)))))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (*.f64 K 1/2)) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (*.f64 K (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 2 (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 1/2 K) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (+.f64 (pow.f64 m 3) (pow.f64 n 3))))
(/.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (*.f64 K 1/2)) (-.f64 m n))
(/.f64 K (/.f64 (*.f64 2 (-.f64 m n)) (-.f64 (*.f64 m m) (*.f64 n n))))
(*.f64 (*.f64 1/2 K) (/.f64 (+.f64 n m) (/.f64 (-.f64 m n) (-.f64 m n))))
(*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (*.f64 m m) (*.f64 n n)))))
(/.f64 (*.f64 (neg.f64 K) (+.f64 m n)) -2)
(/.f64 (+.f64 n m) (/.f64 2 K))
(*.f64 K (/.f64 (+.f64 n m) 2))
(pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 3)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 m n)))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 K)) (+.f64 n m)))))
(*.f64 (+.f64 n m) (log.f64 (sqrt.f64 (exp.f64 K))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 8))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(exp.f64 (log.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 1))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(fma.f64 m (*.f64 K 1/2) (*.f64 n (*.f64 K 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(fma.f64 n (*.f64 K 1/2) (*.f64 m (*.f64 K 1/2)))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(fma.f64 (*.f64 K 1/2) m (*.f64 (*.f64 K 1/2) n))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(fma.f64 (*.f64 K 1/2) n (*.f64 (*.f64 K 1/2) m))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 0 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (+.f64 m n) 1/2)) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (neg.f64 M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(+.f64 (*.f64 (*.f64 (+.f64 m n) 1/2) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (*.f64 (neg.f64 M) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) 1)
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M))) 2) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M))) 2) (cbrt.f64 (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M))) 2) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M))) 2) (cbrt.f64 (pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 4)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 (+.f64 m n) 1/2 M)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 M M)) (fma.f64 (+.f64 n m) 1/2 M)) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 M M)) (fma.f64 (+.f64 n m) 1/2 M)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M M)) (/.f64 (fma.f64 1/2 (+.f64 n m) M) (-.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M M)))) (fma.f64 1/2 (+.f64 n m) M))
(/.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (neg.f64 (*.f64 M M))) (/.f64 (fma.f64 1/2 (+.f64 n m) M) (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (neg.f64 (*.f64 M M))))) (fma.f64 1/2 (+.f64 n m) M))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3))) (*.f64 (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 n m) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 n m) 1/2 M) (pow.f64 (*.f64 1/2 (+.f64 n m)) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 n m) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 n m) 1/2 M) (pow.f64 (*.f64 1/2 (+.f64 n m)) 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 (pow.f64 (+.f64 n m) 2) 1/4))) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 (pow.f64 (+.f64 n m) 2) 1/4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (*.f64 (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)) (fma.f64 (+.f64 m n) 1/2 M)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 M M)) (fma.f64 (+.f64 n m) 1/2 M)) (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 n m) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 n m) 1/2 M) (pow.f64 (*.f64 1/2 (+.f64 n m)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M M)) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (fma.f64 1/2 (+.f64 n m) M))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (neg.f64 (*.f64 M M))) (fma.f64 1/2 (+.f64 n m) M)) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 (pow.f64 (+.f64 n m) 2) 1/4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 M M)) (fma.f64 (+.f64 n m) 1/2 M)) (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 n m) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 n m) 1/2 M) (pow.f64 (*.f64 1/2 (+.f64 n m)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M M)) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (fma.f64 1/2 (+.f64 n m) M))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (neg.f64 (*.f64 M M))) (fma.f64 1/2 (+.f64 n m) M)) (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 (pow.f64 (+.f64 n m) 2) 1/4))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3))) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)))
(/.f64 (*.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) (-.f64 (*.f64 (pow.f64 (+.f64 n m) 3) 1/8) (pow.f64 M 3))) (fma.f64 M (fma.f64 (+.f64 n m) 1/2 M) (pow.f64 (*.f64 1/2 (+.f64 n m)) 2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 (pow.f64 (+.f64 n m) 2) 1/4))) (fma.f64 1/2 (+.f64 n m) (neg.f64 M)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M))) (fma.f64 (+.f64 m n) 1/2 M))
(/.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) (/.f64 (fma.f64 (+.f64 n m) 1/2 M) (-.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 M M))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M M)) (fma.f64 1/2 (+.f64 n m) M)) (fma.f64 1/2 (+.f64 n m) (neg.f64 M)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (neg.f64 (*.f64 M M))) (fma.f64 1/2 (+.f64 n m) M)) (fma.f64 1/2 (+.f64 n m) (neg.f64 M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 3) (pow.f64 M 3)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (pow.f64 (*.f64 (+.f64 m n) 1/2) 2)))
(/.f64 (*.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) (-.f64 (*.f64 (pow.f64 (+.f64 n m) 3) 1/8) (pow.f64 M 3))) (fma.f64 M (fma.f64 (+.f64 n m) 1/2 M) (pow.f64 (*.f64 1/2 (+.f64 n m)) 2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (+.f64 n m) M) (*.f64 (pow.f64 (+.f64 n m) 2) 1/4))) (fma.f64 1/2 (+.f64 n m) (neg.f64 M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (*.f64 M M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (fma.f64 (+.f64 m n) 1/2 M))
(/.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) (/.f64 (fma.f64 (+.f64 n m) 1/2 M) (-.f64 (pow.f64 (*.f64 1/2 (+.f64 n m)) 2) (*.f64 M M))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 M M)) (fma.f64 1/2 (+.f64 n m) M)) (fma.f64 1/2 (+.f64 n m) (neg.f64 M)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/4 (neg.f64 (*.f64 M M))) (fma.f64 1/2 (+.f64 n m) M)) (fma.f64 1/2 (+.f64 n m) (neg.f64 M)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(log.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 3))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(exp.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) 1))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(fma.f64 (*.f64 (+.f64 m n) 1/2) (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (neg.f64 M) (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)
(fma.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (+.f64 m n) 1/2) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (neg.f64 M)))
(pow.f64 (fma.f64 (+.f64 n m) 1/2 (neg.f64 M)) 2)
(pow.f64 (fma.f64 1/2 (+.f64 n m) (neg.f64 M)) 2)

eval329.0ms (1.9%)

Compiler

Compiled 17031 to 8182 computations (52% saved)

prune163.0ms (0.9%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New40114415
Fresh000
Picked101
Done000
Total40214416
Accurracy
97.6%
Counts
416 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.3%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
70.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))))
70.4%
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
70.3%
(*.f64 (log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
70.3%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
70.3%
(*.f64 (cos.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
17.3%
(*.f64 (cos.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3) 1/3)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
46.1%
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (*.f64 n n) 1/4))))
43.7%
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (*.f64 m m) 1/4))))
43.7%
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
53.4%
(*.f64 (cos.f64 (-.f64 (expm1.f64 (log1p.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
48.3%
(*.f64 (cos.f64 (-.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
81.7%
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
97.4%
(*.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 952 to 654 computations (31.3% saved)

localize92.0ms (0.5%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
Compiler

Compiled 102 to 42 computations (58.8% saved)

localize38.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
100.0%
(*.f64 (+.f64 m n) (/.f64 K 2))
100.0%
(-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)
47.8%
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M))
Compiler

Compiled 102 to 33 computations (67.6% saved)

series12.0ms (0.1%)

Counts
1 → 60
Calls

15 calls:

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

rewrite130.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
878×expm1-udef
876×log1p-udef
522×add-sqr-sqrt
512×pow1
512×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02167
148563
2718263
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
Outputs
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))) 1)
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) l))) (pow.f64 (exp.f64 M) M))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (exp.f64 M) M))
(pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) 3) (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))))
(exp.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))) (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(exp.f64 (*.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))) (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))))

simplify192.0ms (1.1%)

Algorithm
egg-herbie
Rules
1520×associate-*r/
1212×associate-*l/
498×distribute-rgt-in
498×distribute-lft-in
484×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02417387
17257017
223516371
Stop Event
node limit
Counts
79 → 108
Calls
Call 1
Inputs
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.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) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))
(+.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) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.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 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 M 2))))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) M)))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) 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 (-.f64 (fabs.f64 (-.f64 m n)) l)) M)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (pow.f64 M 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) 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 (-.f64 (fabs.f64 (-.f64 m n)) l)) M)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (pow.f64 M 2)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))))) (pow.f64 M 3)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) l))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) l))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (pow.f64 l 2)))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) l))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (pow.f64 l 3)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (pow.f64 l 2)))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))) 1)
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) l))) (pow.f64 (exp.f64 M) M))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (exp.f64 M) M))
(pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) 3) (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))))
(exp.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))) (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(exp.f64 (*.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))) (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))))
Outputs
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))
(fma.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))))))))
(fma.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K -1/2) (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (*.f64 m m)))) (fma.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M))))))))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))))) (fma.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))))
(fma.f64 -1/8 (*.f64 (*.f64 m (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))) (*.f64 K (*.f64 K (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K -1/2) (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 m 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (*.f64 m m)))) (fma.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M))))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (pow.f64 m 3))))))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))))) (fma.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 3))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K -1/2) (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (*.f64 (*.f64 1/48 (pow.f64 K 3)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 3))) (*.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m m))))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 n (*.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) -1/2)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 n -1/2) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))
(+.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) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))
(fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (*.f64 K K)))) (fma.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 -1/8 (*.f64 n (*.f64 n (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K K))))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 n (*.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) -1/2))))
(fma.f64 -1/8 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K K)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 n n))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 n -1/2) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(+.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) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.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 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 M 2))))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (*.f64 K K)))) (fma.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (fma.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(fma.f64 -1/8 (*.f64 n (*.f64 n (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K K))))) (fma.f64 -1/2 (*.f64 n (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 1/48 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 (pow.f64 K 3) (pow.f64 n 3)))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (+.f64 (*.f64 -1/2 (*.f64 n K)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 n 3))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 -1/8 (*.f64 n n)) (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 M))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 M))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 M)))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 M) (*.f64 K (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) -1/2)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (cos.f64 M) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))
(fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (+.f64 n m)))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (pow.f64 (+.f64 n m) 2)))))))
(fma.f64 -1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 M) (*.f64 -1/8 (*.f64 (*.f64 K (*.f64 K (pow.f64 (+.f64 n m) 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 M))))))
(fma.f64 -1/2 (*.f64 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/8 (cos.f64 M)) (*.f64 K (*.f64 K (pow.f64 (+.f64 n m) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (+.f64 n m)))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (pow.f64 (+.f64 n m) 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (pow.f64 (+.f64 n m) 3))))))))
(fma.f64 -1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 M) (fma.f64 -1/8 (*.f64 (*.f64 K (*.f64 K (pow.f64 (+.f64 n m) 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (pow.f64 (+.f64 n m) 3)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (cos.f64 M) (*.f64 (*.f64 K -1/2) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (*.f64 (*.f64 -1/8 (cos.f64 M)) (*.f64 K (*.f64 K (pow.f64 (+.f64 n m) 2)))) (neg.f64 (*.f64 (*.f64 1/48 (pow.f64 K 3)) (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3)))))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) M)))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) M)))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) 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 (-.f64 (fabs.f64 (-.f64 m n)) l)) M)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (pow.f64 M 2))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 (*.f64 M M) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) -3/2))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 (*.f64 M M) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) -3/2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) M))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (*.f64 -3/2 (*.f64 M M))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) 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 (-.f64 (fabs.f64 (-.f64 m n)) l)) M)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (pow.f64 M 2)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))))) (pow.f64 M 3)))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (fma.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) -3/2) (*.f64 M M) (*.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) -7/6) (pow.f64 M 3)))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (fma.f64 (*.f64 M M) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) -3/2)) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -7/6 (pow.f64 M 3))))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (+.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (*.f64 -3/2 (*.f64 M M))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (+.f64 (*.f64 -7/6 (pow.f64 M 3)) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) l))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))
(fma.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (-.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) l))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (pow.f64 l 2)))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))))))
(fma.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))) (fma.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l l))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))))
(-.f64 (fma.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l l)) 1/2))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))) (+.f64 (neg.f64 l) (*.f64 (*.f64 l l) 1/2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) l))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (pow.f64 l 3)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (pow.f64 l 2)))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2)))))))
(fma.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))) (fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (pow.f64 l 3))) (fma.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l l))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))))))
(-.f64 (fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (pow.f64 l 3))) (fma.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l l)) 1/2)))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (-.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))))) (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))) (+.f64 (*.f64 (*.f64 l l) 1/2) (*.f64 (pow.f64 l 3) -1/6))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (+.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (+.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))) 1)
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) l))) (pow.f64 (exp.f64 M) M))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (exp.f64 M) M))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 1)
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))) 3)
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 3) 1/3)
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))) 2)
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 2))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 3))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) 3)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) 3) (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(exp.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))) (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(exp.f64 (*.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))) (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))

localize42.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
53.8%
(cos.f64 (*.f64 K (*.f64 1/2 m)))
Compiler

Compiled 120 to 55 computations (54.2% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite93.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1648×pow1
1506×add-exp-log
1506×log1p-expm1-u
1506×expm1-log1p-u
1472×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
117817
2205317
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(cos.f64 (*.f64 K (*.f64 1/2 m)))
Outputs
(-.f64 (+.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(*.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))

simplify75.0ms (0.4%)

Algorithm
egg-herbie
Rules
1740×fma-def
1006×fma-neg
774×*-commutative
698×log-prod
684×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
065880
1144872
2464864
32515864
45666840
57635840
Stop Event
node limit
Counts
40 → 35
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6))))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6))))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(-.f64 (+.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(*.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
Outputs
1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1)
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 m m))) 1)
(fma.f64 -1/8 (*.f64 K (*.f64 m (*.f64 K m))) 1)
(fma.f64 (*.f64 K m) (*.f64 -1/8 (*.f64 K m)) 1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))))
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 m m))) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) 1))
(fma.f64 -1/8 (*.f64 K (*.f64 m (*.f64 K m))) (fma.f64 (pow.f64 m 4) (*.f64 1/384 (pow.f64 K 4)) 1))
(fma.f64 -1/8 (*.f64 K (*.f64 m (*.f64 K m))) (fma.f64 1/384 (pow.f64 (*.f64 K m) 4) 1))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6))))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)))))
(+.f64 (fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 m m))) 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)))))
(fma.f64 -1/8 (*.f64 K (*.f64 m (*.f64 K m))) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (fma.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)) 1)))
(fma.f64 -1/8 (*.f64 K (*.f64 m (*.f64 K m))) (fma.f64 1/384 (pow.f64 (*.f64 K m) 4) (fma.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)) 1)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1)
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 m m))) 1)
(fma.f64 -1/8 (*.f64 K (*.f64 m (*.f64 K m))) 1)
(fma.f64 (*.f64 K m) (*.f64 -1/8 (*.f64 K m)) 1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))))
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 m m))) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) 1))
(fma.f64 -1/8 (*.f64 K (*.f64 m (*.f64 K m))) (fma.f64 (pow.f64 m 4) (*.f64 1/384 (pow.f64 K 4)) 1))
(fma.f64 -1/8 (*.f64 K (*.f64 m (*.f64 K m))) (fma.f64 1/384 (pow.f64 (*.f64 K m) 4) 1))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6))))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)))))
(+.f64 (fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 m m))) 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)))))
(fma.f64 -1/8 (*.f64 K (*.f64 m (*.f64 K m))) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (fma.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)) 1)))
(fma.f64 -1/8 (*.f64 K (*.f64 m (*.f64 K m))) (fma.f64 1/384 (pow.f64 (*.f64 K m) 4) (fma.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)) 1)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(-.f64 (+.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(*.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3) 1/3)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))

localize125.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)
99.6%
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
99.4%
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
47.8%
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
Compiler

Compiled 164 to 76 computations (53.7% saved)

series299.0ms (1.7%)

Counts
4 → 192
Calls

48 calls:

TimeVariablePointExpression
82.0ms
m
@inf
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
71.0ms
K
@inf
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
38.0ms
n
@-inf
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
27.0ms
M
@inf
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
18.0ms
m
@-inf
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))

rewrite164.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1510×log-prod
1072×fma-def
714×pow-exp
580×expm1-udef
578×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015116
1309116
24156116
Stop Event
node limit
Counts
4 → 264
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)
Outputs
(+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1)
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 3) 1) (fma.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1) (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(fma.f64 1 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1)
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 0 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)))) (log.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))) (log.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))))
(-.f64 (log1p.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))) (log.f64 (-.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(*.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1)
(*.f64 1 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(pow.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) 2))
(+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1)
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 3) 1) (fma.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1) (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(fma.f64 1 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1)
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(+.f64 0 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(*.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3))) (neg.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))) (neg.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M)))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)
(pow.f64 (/.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3))) -1)
(pow.f64 (/.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))) -1)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/2) K) (+.f64 m n)) (/.f64 1 (exp.f64 M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (exp.f64 (neg.f64 M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (/.f64 1 (exp.f64 M))))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (pow.f64 (pow.f64 (exp.f64 1/2) K) (+.f64 m n))))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (pow.f64 (pow.f64 (exp.f64 1/2) K) (+.f64 m n))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) K) (+.f64 m n)) (+.f64 1 (expm1.f64 M))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (exp.f64 M)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (+.f64 1 (expm1.f64 M))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (*.f64 (neg.f64 M) 1))
(fma.f64 K (*.f64 1/2 (+.f64 m n)) (neg.f64 M))
(fma.f64 K (*.f64 1/2 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 1/2 (*.f64 (+.f64 m n) K) (neg.f64 M))
(fma.f64 1/2 (*.f64 (+.f64 m n) K) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (neg.f64 M))
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (+.f64 (neg.f64 M) M))
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(fma.f64 1 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (neg.f64 M))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (sqrt.f64 (*.f64 K 1/2)) (*.f64 (sqrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 K 1/2)) (*.f64 (sqrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 M) (neg.f64 (sqrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (+.f64 (neg.f64 M) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 M)) (cbrt.f64 (neg.f64 M))) (cbrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (neg.f64 M)) (sqrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 -1 M (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (+.f64 (neg.f64 M) M))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (*.f64 (+.f64 m n) 1/2) K (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) 1/2) K (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2)) (cbrt.f64 (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2)) (cbrt.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 m n) (sqrt.f64 (*.f64 K 1/2))) (sqrt.f64 (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (sqrt.f64 (*.f64 K 1/2))) (sqrt.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)) (*.f64 (neg.f64 M) 1))

simplify417.0ms (2.4%)

Algorithm
egg-herbie
Rules
1136×fma-neg
984×associate-*r*
800×associate-*l*
788×fma-def
590×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
071024946
1195623710
2664223264
Stop Event
node limit
Counts
456 → 418
Calls
Call 1
Inputs
(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 (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 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)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)) (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))) (pow.f64 m 2))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)) (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))) (pow.f64 m 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)) (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 K 3)) (pow.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3)) (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))) (*.f64 -3/8 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (pow.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) 2))))) (pow.f64 m 3))))))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1))
(+.f64 (log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)) (*.f64 -1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 2))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)))))) (+.f64 (log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)) (*.f64 -1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3)) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 3))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 2))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)))))) (+.f64 (log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)) (*.f64 -1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1))))))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))))
(log.f64 (+.f64 (cos.f64 (neg.f64 M)) 1))
(+.f64 (log.f64 (+.f64 (cos.f64 (neg.f64 M)) 1)) (*.f64 -1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (+.f64 (cos.f64 (neg.f64 M)) 1))))
(+.f64 (log.f64 (+.f64 (cos.f64 (neg.f64 M)) 1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (+.f64 (cos.f64 (neg.f64 M)) 1))) (*.f64 1/2 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 2)) (+.f64 (cos.f64 (neg.f64 M)) 1))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (+.f64 (cos.f64 (neg.f64 M)) 1) 2))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 K 3) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3))) (pow.f64 (+.f64 (cos.f64 (neg.f64 M)) 1) 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)) (+.f64 (cos.f64 (neg.f64 M)) 1))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 3) (pow.f64 (+.f64 n m) 3)) (pow.f64 (+.f64 (cos.f64 (neg.f64 M)) 1) 3))))))) (+.f64 (log.f64 (+.f64 (cos.f64 (neg.f64 M)) 1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (+.f64 (cos.f64 (neg.f64 M)) 1))) (*.f64 1/2 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 2)) (+.f64 (cos.f64 (neg.f64 M)) 1))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (+.f64 (cos.f64 (neg.f64 M)) 1) 2)))))))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2))) (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))) (pow.f64 M 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 3))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (*.f64 3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2))))))) (+.f64 (log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2))) (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))) (pow.f64 M 2))))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 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 (*.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 (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 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 (*.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 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 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 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1)
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 3) 1) (fma.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1) (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(fma.f64 1 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1)
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 0 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)))) (log.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))) (log.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))))
(-.f64 (log1p.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))) (log.f64 (-.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(*.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1)
(*.f64 1 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(pow.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) 2))
(+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1)
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 3) 1) (fma.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1) (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(fma.f64 1 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1)
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(+.f64 0 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(*.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3))) (neg.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))) (neg.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M)))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)
(pow.f64 (/.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3))) -1)
(pow.f64 (/.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))) -1)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/2) K) (+.f64 m n)) (/.f64 1 (exp.f64 M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (exp.f64 (neg.f64 M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (/.f64 1 (exp.f64 M))))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (pow.f64 (pow.f64 (exp.f64 1/2) K) (+.f64 m n))))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (pow.f64 (pow.f64 (exp.f64 1/2) K) (+.f64 m n))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) K) (+.f64 m n)) (+.f64 1 (expm1.f64 M))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (exp.f64 M)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (+.f64 1 (expm1.f64 M))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (*.f64 (neg.f64 M) 1))
(fma.f64 K (*.f64 1/2 (+.f64 m n)) (neg.f64 M))
(fma.f64 K (*.f64 1/2 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 1/2 (*.f64 (+.f64 m n) K) (neg.f64 M))
(fma.f64 1/2 (*.f64 (+.f64 m n) K) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (neg.f64 M))
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (+.f64 (neg.f64 M) M))
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(fma.f64 1 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (neg.f64 M))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (sqrt.f64 (*.f64 K 1/2)) (*.f64 (sqrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 K 1/2)) (*.f64 (sqrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 M) (neg.f64 (sqrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (+.f64 (neg.f64 M) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 M)) (cbrt.f64 (neg.f64 M))) (cbrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (sqrt.f64 (neg.f64 M)) (sqrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 -1 M (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (+.f64 (neg.f64 M) M))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (*.f64 (+.f64 m n) 1/2) K (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) 1/2) K (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2)) (cbrt.f64 (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2)) (cbrt.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (+.f64 m n) (sqrt.f64 (*.f64 K 1/2))) (sqrt.f64 (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (sqrt.f64 (*.f64 K 1/2))) (sqrt.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
Outputs
(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 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m)))
(fma.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(fma.f64 -1/8 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K K)) (*.f64 m m)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m))))
(fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K K) (*.f64 m m))) (fma.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(fma.f64 -1/8 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K K)) (*.f64 m m)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m)))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K K) (*.f64 m m))) (fma.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) 1/48)))
(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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 (*.f64 1/2 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)))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 n n))) (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)))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (fma.f64 1/48 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 K 3)) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 n n))) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 n 3))) (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 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(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)))))
(fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 M) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2))) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 M) (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) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (+.f64 n m) 3))) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2))) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))))))
(+.f64 (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (*.f64 K (+.f64 n m)) 3)) (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))))) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (cos.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) M (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))
(fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) M (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 M M)))
(fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (fma.f64 -1/2 (*.f64 M (*.f64 M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 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) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) M (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (pow.f64 M 3)) (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 M M))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 -1/2 (*.f64 M (*.f64 M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 M 3) -1/6))))
(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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)) (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(+.f64 (log1p.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 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) (*.f64 K m)))))
(fma.f64 -1/2 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) (*.f64 K m))) (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(fma.f64 -1/2 (*.f64 (tan.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M) 2)) (*.f64 K m)) (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))) (pow.f64 m 2))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)) (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(+.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (fma.f64 1/2 (*.f64 (*.f64 m m) (*.f64 -1/4 (+.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) 2) (*.f64 K K))) (/.f64 (*.f64 K K) (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) (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 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) (*.f64 K m))))))
(+.f64 (fma.f64 -1/2 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) (*.f64 K m))) (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 (*.f64 m m) (*.f64 -1/8 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) 2)) (*.f64 K K)) (*.f64 (/.f64 (*.f64 K K) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (tan.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M) 2)) (*.f64 K m)) (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 (*.f64 m m) (*.f64 -1/8 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) 2)) (*.f64 K K)) (*.f64 (/.f64 (*.f64 K K) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))) (pow.f64 m 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)) (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 K 3)) (pow.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3)) (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))) (*.f64 -3/8 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (pow.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) 2))))) (pow.f64 m 3))))))
(+.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (fma.f64 1/2 (*.f64 (*.f64 m m) (*.f64 -1/4 (+.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) 2) (*.f64 K K))) (/.f64 (*.f64 K K) (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))) (fma.f64 -1/2 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) (*.f64 K m))) (*.f64 1/6 (*.f64 (pow.f64 m 3) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) 3) (pow.f64 K 3))) (fma.f64 1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1)) (*.f64 -3/8 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (/.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3))))))))))))
(+.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (fma.f64 (*.f64 -1/8 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) 2)) (*.f64 K K)) (*.f64 (/.f64 (*.f64 K K) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))) (*.f64 m m) (fma.f64 -1/2 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) (*.f64 K m))) (*.f64 (pow.f64 m 3) (*.f64 1/6 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) 3)) (pow.f64 K 3)) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1)) (pow.f64 K 3)) (/.f64 -3/8 (/.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3))))))))))))
(+.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (fma.f64 (*.f64 -1/8 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) 2)) (*.f64 K K)) (*.f64 (/.f64 (*.f64 K K) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))) (*.f64 m m) (fma.f64 -1/2 (*.f64 (tan.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M) 2)) (*.f64 K m)) (*.f64 (pow.f64 m 3) (*.f64 1/6 (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) K) 3)) (fma.f64 1/8 (*.f64 (tan.f64 (/.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M) 2)) (pow.f64 K 3)) (/.f64 -3/8 (/.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 1) 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3))))))))))))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1))
(log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)) (*.f64 -1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1))))
(+.f64 (log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1)) (*.f64 -1/2 (/.f64 n (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))))))
(fma.f64 -1/2 (/.f64 (*.f64 n K) (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 2))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)))))) (+.f64 (log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)) (*.f64 -1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)))))
(fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 K K) (/.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1) 2) (pow.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 2))) (/.f64 (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1))))) (+.f64 (log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1)) (*.f64 -1/2 (/.f64 n (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))))))
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 n n) -1/4) (+.f64 (*.f64 (/.f64 (*.f64 K K) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 2)) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)) (*.f64 K K)))) (fma.f64 -1/2 (/.f64 (*.f64 n K) (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3)) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 3))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 2))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)))))) (+.f64 (log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)) (*.f64 -1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1))))))
(fma.f64 1/6 (*.f64 (pow.f64 n 3) (fma.f64 -1/4 (/.f64 (pow.f64 K 3) (/.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1) 3) (pow.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 3))) (fma.f64 -3/8 (/.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (/.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1) 2) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))) (*.f64 1/8 (/.f64 (pow.f64 K 3) (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))))))) (fma.f64 1/2 (*.f64 (*.f64 n n) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 K K) (/.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1) 2) (pow.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 2))) (/.f64 (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1))))) (+.f64 (log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1)) (*.f64 -1/2 (/.f64 n (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 1) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))))))))
(fma.f64 1/6 (*.f64 (pow.f64 n 3) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 K 3) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 3)) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 K 3) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (/.f64 (*.f64 (*.f64 -3/8 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 2))))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 n n) -1/4) (+.f64 (*.f64 (/.f64 (*.f64 K K) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 2)) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)) (*.f64 K K)))) (fma.f64 -1/2 (/.f64 (*.f64 n K) (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(fma.f64 1/6 (*.f64 (pow.f64 n 3) (fma.f64 -1/4 (/.f64 (pow.f64 K 3) (pow.f64 (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 K 3) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (/.f64 (*.f64 (*.f64 -3/8 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 2))))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 n n) -1/4) (+.f64 (*.f64 (/.f64 (*.f64 K K) (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) 2)) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (*.f64 (/.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)) (*.f64 K K)))) (fma.f64 -1/2 (/.f64 (*.f64 n K) (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 1))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 (cos.f64 (neg.f64 M)) 1))
(log.f64 (+.f64 (cos.f64 M) 1))
(log1p.f64 (cos.f64 M))
(+.f64 (log.f64 (+.f64 (cos.f64 (neg.f64 M)) 1)) (*.f64 -1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (+.f64 (cos.f64 (neg.f64 M)) 1))))
(+.f64 (log.f64 (+.f64 (cos.f64 M) 1)) (*.f64 -1/2 (/.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) (+.f64 (cos.f64 M) 1))))
(fma.f64 -1/2 (/.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (+.f64 (cos.f64 M) 1)) (log1p.f64 (cos.f64 M)))
(+.f64 (log.f64 (+.f64 (cos.f64 (neg.f64 M)) 1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (+.f64 (cos.f64 (neg.f64 M)) 1))) (*.f64 1/2 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 2)) (+.f64 (cos.f64 (neg.f64 M)) 1))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (+.f64 (cos.f64 (neg.f64 M)) 1) 2))))))))
(+.f64 (log.f64 (+.f64 (cos.f64 M) 1)) (fma.f64 -1/2 (/.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) (+.f64 (cos.f64 M) 1)) (*.f64 1/2 (*.f64 (*.f64 K K) (*.f64 -1/4 (+.f64 (/.f64 (cos.f64 M) (/.f64 (+.f64 (cos.f64 M) 1) (pow.f64 (+.f64 n m) 2))) (/.f64 (pow.f64 (neg.f64 (sin.f64 M)) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 M) 1) 2) (pow.f64 (+.f64 n m) 2)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (+.f64 (cos.f64 M) 1)) (log1p.f64 (cos.f64 M))) (*.f64 (*.f64 (*.f64 1/2 (*.f64 K K)) -1/4) (+.f64 (*.f64 (/.f64 (cos.f64 M) (+.f64 (cos.f64 M) 1)) (pow.f64 (+.f64 n m) 2)) (/.f64 (pow.f64 (+.f64 n m) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 M) 1) 2) (*.f64 (sin.f64 M) (sin.f64 M)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 K 3) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3))) (pow.f64 (+.f64 (cos.f64 (neg.f64 M)) 1) 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)) (+.f64 (cos.f64 (neg.f64 M)) 1))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 3) (pow.f64 (+.f64 n m) 3)) (pow.f64 (+.f64 (cos.f64 (neg.f64 M)) 1) 3))))))) (+.f64 (log.f64 (+.f64 (cos.f64 (neg.f64 M)) 1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (+.f64 (cos.f64 (neg.f64 M)) 1))) (*.f64 1/2 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 2)) (+.f64 (cos.f64 (neg.f64 M)) 1))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (+.f64 (cos.f64 (neg.f64 M)) 1) 2)))))))))
(fma.f64 1/6 (*.f64 (pow.f64 K 3) (fma.f64 -3/8 (/.f64 (cos.f64 M) (/.f64 (pow.f64 (+.f64 (cos.f64 M) 1) 2) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (+.f64 n m) 3)))) (fma.f64 1/8 (/.f64 (neg.f64 (sin.f64 M)) (/.f64 (+.f64 (cos.f64 M) 1) (pow.f64 (+.f64 n m) 3))) (*.f64 -1/4 (/.f64 (pow.f64 (neg.f64 (sin.f64 M)) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 M) 1) 3) (pow.f64 (+.f64 n m) 3))))))) (+.f64 (log.f64 (+.f64 (cos.f64 M) 1)) (fma.f64 -1/2 (/.f64 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) (+.f64 (cos.f64 M) 1)) (*.f64 1/2 (*.f64 (*.f64 K K) (*.f64 -1/4 (+.f64 (/.f64 (cos.f64 M) (/.f64 (+.f64 (cos.f64 M) 1) (pow.f64 (+.f64 n m) 2))) (/.f64 (pow.f64 (neg.f64 (sin.f64 M)) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 M) 1) 2) (pow.f64 (+.f64 n m) 2))))))))))
(+.f64 (fma.f64 1/2 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 (/.f64 (cos.f64 M) (+.f64 (cos.f64 M) 1)) (pow.f64 (+.f64 n m) 2)) (/.f64 (pow.f64 (+.f64 n m) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 M) 1) 2) (*.f64 (sin.f64 M) (sin.f64 M))))) (*.f64 K K))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (+.f64 (cos.f64 M) 1)))) (fma.f64 (*.f64 (pow.f64 K 3) 1/6) (fma.f64 -3/8 (*.f64 (/.f64 (cos.f64 M) (pow.f64 (+.f64 (cos.f64 M) 1) 2)) (neg.f64 (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (neg.f64 (sin.f64 M)) 3) (pow.f64 (+.f64 (cos.f64 M) 1) 3)) (pow.f64 (+.f64 n m) 3)) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 M) (pow.f64 (+.f64 n m) 3))) 1/8) (+.f64 (cos.f64 M) 1)))) (log1p.f64 (cos.f64 M))))
(+.f64 (fma.f64 1/2 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 (/.f64 (cos.f64 M) (+.f64 (cos.f64 M) 1)) (pow.f64 (+.f64 n m) 2)) (/.f64 (pow.f64 (+.f64 n m) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 M) 1) 2) (*.f64 (sin.f64 M) (sin.f64 M))))) (*.f64 K K))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (+.f64 (cos.f64 M) 1)))) (fma.f64 (*.f64 (pow.f64 K 3) 1/6) (fma.f64 -3/8 (*.f64 (*.f64 (tan.f64 (/.f64 (neg.f64 M) 2)) (pow.f64 (+.f64 n m) 3)) (/.f64 (cos.f64 M) (+.f64 (cos.f64 M) 1))) (fma.f64 -1/4 (/.f64 (pow.f64 (neg.f64 (sin.f64 M)) 3) (pow.f64 (/.f64 (+.f64 (cos.f64 M) 1) (+.f64 n m)) 3)) (*.f64 1/8 (*.f64 (tan.f64 (/.f64 (neg.f64 M) 2)) (pow.f64 (+.f64 n m) 3))))) (log1p.f64 (cos.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(log1p.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))
(log1p.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(+.f64 (log1p.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (/.f64 (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (+.f64 1 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))))
(+.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4)) M))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2))) (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))) (pow.f64 M 2)))))
(+.f64 (log1p.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (+.f64 (/.f64 (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (+.f64 1 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))) (*.f64 1/2 (*.f64 (*.f64 M M) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) 2)) (neg.f64 (/.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (+.f64 1 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))))))))
(+.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4)) (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4))) (/.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))) (*.f64 M M) (*.f64 (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4)) M)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 3))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (*.f64 3 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2))))))) (+.f64 (log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2))) (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))) (pow.f64 M 2))))))
(fma.f64 1/6 (*.f64 (pow.f64 M 3) (fma.f64 2 (/.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) 3)) (fma.f64 -1 (tan.f64 (/.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2)) (*.f64 3 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (pow.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) 2)))))) (+.f64 (log1p.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (+.f64 (/.f64 (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (+.f64 1 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))) (*.f64 1/2 (*.f64 (*.f64 M M) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) 2)) (neg.f64 (/.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (+.f64 1 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))))))))))
(+.f64 (fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4)) (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4))) (/.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))) (*.f64 M M) (*.f64 (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4)) M)) (fma.f64 1/6 (*.f64 (pow.f64 M 3) (fma.f64 2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 3)) (fma.f64 3 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4))) (neg.f64 (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4)))))) (log1p.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(+.f64 (fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4)) (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4))) (/.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))) (*.f64 M M) (*.f64 (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4)) M)) (fma.f64 1/6 (*.f64 (pow.f64 M 3) (fma.f64 2 (pow.f64 (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4)) 3) (fma.f64 3 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4))) (neg.f64 (tan.f64 (/.f64 (*.f64 K (+.f64 n m)) 4)))))) (log1p.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m)))
(fma.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(fma.f64 -1/8 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K K)) (*.f64 m m)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m))))
(fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K K) (*.f64 m m))) (fma.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(fma.f64 -1/8 (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K K)) (*.f64 m m)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m)))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K K) (*.f64 m m))) (fma.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 K m) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) 1/48)))
(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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 (*.f64 1/2 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)))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 n n))) (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)))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (fma.f64 1/48 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 K 3)) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 n n))) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 n 3))) (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 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(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)))))
(fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 M) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2))) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 M) (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) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (+.f64 n m) 3))) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2))) (*.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))))))
(+.f64 (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (*.f64 K (+.f64 n m)) 3)) (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 M) (pow.f64 (+.f64 n m) 2))))) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (cos.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) M (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))
(fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) M (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 M M)))
(fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (fma.f64 -1/2 (*.f64 M (*.f64 M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 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) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) M (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (pow.f64 M 3)) (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 M M))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 -1/2 (*.f64 M (*.f64 M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (pow.f64 M 3) -1/6))))
(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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 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 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 1/2 (*.f64 K m))
(*.f64 (*.f64 1/2 K) m)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 1/2 (*.f64 K m))
(*.f64 (*.f64 1/2 K) m)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (*.f64 (*.f64 1/2 K) m) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (*.f64 (sin.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (*.f64 (sin.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))) (cos.f64 (*.f64 (/.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)) M)) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))) (sin.f64 (*.f64 (/.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)) M))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))) (cos.f64 (*.f64 (/.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) M)) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))) (sin.f64 (*.f64 (/.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))))
(-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (sin.f64 (+.f64 M (neg.f64 M)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (-.f64 M M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (-.f64 M M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (+.f64 M (neg.f64 (pow.f64 (cbrt.f64 M) 3))))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (+.f64 M (neg.f64 (pow.f64 (cbrt.f64 M) 3))))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (sin.f64 (+.f64 M (neg.f64 M)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (-.f64 M M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (-.f64 M M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 M) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 3) 1) (fma.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 3) -1) (fma.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) 3)) (fma.f64 (+.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) (+.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) (+.f64 2 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (cos.f64 M) (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (*.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 2) (*.f64 (sin.f64 M) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(/.f64 (fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 M) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (neg.f64 (*.f64 (sin.f64 M) (sin.f64 M))))) (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(/.f64 (fma.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (neg.f64 (*.f64 (sin.f64 M) (sin.f64 M))))) (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1) (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))
(/.f64 (fma.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) -1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(/.f64 (*.f64 (+.f64 2 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) (+.f64 2 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) 1/3)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(fabs.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1) 1))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 3))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1/3))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(fma.f64 1 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) -1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) -1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(+.f64 0 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)))) (log.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))) (log.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(-.f64 (log1p.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(-.f64 (log1p.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 3)) (log1p.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))
(-.f64 (log1p.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 3)) (log1p.f64 (-.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2) (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) 1)
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))) (log.f64 (-.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))) (log.f64 (-.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2))) (log1p.f64 (neg.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))))
(*.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1)
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(*.f64 1 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(pow.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1)
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 3)
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3) 1/3)
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2)
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 2))
(fabs.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))
(log.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(exp.f64 (*.f64 (*.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1) 1))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) 3))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) 1/3))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) 2))
(log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log1p.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (*.f64 (sin.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (*.f64 (sin.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))) (cos.f64 (*.f64 (/.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)) M)) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))) (sin.f64 (*.f64 (/.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)) M))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))) (cos.f64 (*.f64 (/.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) M)) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))) (sin.f64 (*.f64 (/.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)) M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))))
(-.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (sin.f64 (+.f64 M (neg.f64 M)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (-.f64 M M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (-.f64 M M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (+.f64 M (neg.f64 (pow.f64 (cbrt.f64 M) 3))))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (+.f64 M (neg.f64 (pow.f64 (cbrt.f64 M) 3))))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (sin.f64 (+.f64 M (neg.f64 M)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (-.f64 M M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (-.f64 M M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 M) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 3) 1) (fma.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 1 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 3) -1) (fma.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) 3)) (fma.f64 (+.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) (+.f64 1 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) (+.f64 2 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (cos.f64 M) (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))) (*.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 2) (*.f64 (sin.f64 M) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(/.f64 (fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 M) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (neg.f64 (*.f64 (sin.f64 M) (sin.f64 M))))) (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(/.f64 (fma.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (neg.f64 (*.f64 (sin.f64 M) (sin.f64 M))))) (cos.f64 (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1) (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))
(/.f64 (fma.f64 (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (+.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) -1) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(/.f64 (*.f64 (+.f64 2 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) (+.f64 2 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) 1/3)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(fabs.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1) 1))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 3))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1/3))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(fma.f64 1 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) -1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) -1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)) -1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 (-.f64 M (-.f64 M M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (fma.f64 0 M M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)) (+.f64 M (neg.f64 (pow.f64 (cbrt.f64 M) 3))))
(+.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 (-.f64 M (-.f64 M M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (fma.f64 0 M M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 0 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))))
(*.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3))) (neg.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3))) (neg.f64 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))
(*.f64 1 (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))) (neg.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M))) (neg.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3) 1/3)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(pow.f64 (/.f64 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))
(pow.f64 (/.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 K (*.f64 1/2 (+.f64 n m)) M))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 2))
(fabs.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/2) K) (+.f64 m n)) (/.f64 1 (exp.f64 M))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (exp.f64 (neg.f64 M))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (/.f64 1 (exp.f64 M))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (pow.f64 (pow.f64 (exp.f64 1/2) K) (+.f64 m n))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(log.f64 (*.f64 (exp.f64 (neg.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (pow.f64 (pow.f64 (exp.f64 1/2) K) (+.f64 m n))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(log.f64 (*.f64 (/.f64 1 (exp.f64 M)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/2) K) (+.f64 m n)) (+.f64 1 (expm1.f64 M))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (exp.f64 M)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (+.f64 1 (expm1.f64 M))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1/3))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 K (*.f64 1/2 (+.f64 m n)) (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 K (*.f64 1/2 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 1/2 (*.f64 (+.f64 m n) K) (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 1/2 (*.f64 (+.f64 m n) K) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 K 1/2) (+.f64 m n) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 1 (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 (-.f64 M (-.f64 M M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (fma.f64 0 M M))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)) (+.f64 M (neg.f64 (pow.f64 (cbrt.f64 M) 3))))
(fma.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 1 (+.f64 (neg.f64 M) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 (-.f64 M (-.f64 M M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (fma.f64 0 M M))
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 m n) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 (-.f64 M (-.f64 M M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (fma.f64 0 M M))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)) (+.f64 M (neg.f64 (pow.f64 (cbrt.f64 M) 3))))
(fma.f64 1 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (+.f64 (neg.f64 M) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 (-.f64 M (-.f64 M M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (fma.f64 0 M M))
(fma.f64 1 (neg.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 (-.f64 M (-.f64 M M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (fma.f64 0 M M))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)) (+.f64 M (neg.f64 (pow.f64 (cbrt.f64 M) 3))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (+.f64 (neg.f64 M) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 (-.f64 M (-.f64 M M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (fma.f64 0 M M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 (-.f64 M (-.f64 M M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (fma.f64 0 M M))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)) (+.f64 M (neg.f64 (pow.f64 (cbrt.f64 M) 3))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 (-.f64 M (-.f64 M M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (fma.f64 0 M M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 K)) 2) (*.f64 (+.f64 n m) (cbrt.f64 (*.f64 1/2 K))) (neg.f64 M))
(fma.f64 (+.f64 n m) (pow.f64 (cbrt.f64 (*.f64 1/2 K)) 3) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 K)) 2) (*.f64 (+.f64 n m) (cbrt.f64 (*.f64 1/2 K))) (neg.f64 M))
(fma.f64 (+.f64 n m) (pow.f64 (cbrt.f64 (*.f64 1/2 K)) 3) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 n m)) 2) (*.f64 (*.f64 1/2 K) (cbrt.f64 (+.f64 n m))) (neg.f64 M))
(-.f64 (*.f64 (*.f64 1/2 K) (pow.f64 (cbrt.f64 (+.f64 n m)) 3)) M)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 n m)) 2) (*.f64 (*.f64 1/2 K) (cbrt.f64 (+.f64 n m))) (neg.f64 M))
(-.f64 (*.f64 (*.f64 1/2 K) (pow.f64 (cbrt.f64 (+.f64 n m)) 3)) M)
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (neg.f64 (pow.f64 (cbrt.f64 M) 3)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) 2) (cbrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 (-.f64 M (-.f64 M M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (fma.f64 0 M M))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)) (+.f64 M (neg.f64 (pow.f64 (cbrt.f64 M) 3))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 M) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 (-.f64 M (-.f64 M M))))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (fma.f64 0 M M))
(fma.f64 (sqrt.f64 (*.f64 K 1/2)) (*.f64 (sqrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 1/2 K)) (*.f64 (+.f64 n m) (sqrt.f64 (*.f64 1/2 K))) (neg.f64 M))
(-.f64 (*.f64 (sqrt.f64 (*.f64 1/2 K)) (*.f64 (+.f64 n m) (sqrt.f64 (*.f64 1/2 K)))) M)
(fma.f64 (sqrt.f64 (*.f64 K 1/2)) (*.f64 (sqrt.f64 (*.f64 K 1/2)) (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 K)) (*.f64 (+.f64 n m) (sqrt.f64 (*.f64 1/2 K))) (neg.f64 M))
(-.f64 (*.f64 (sqrt.f64 (*.f64 1/2 K)) (*.f64 (+.f64 n m) (sqrt.f64 (*.f64 1/2 K)))) M)
(fma.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (sqrt.f64 (+.f64 m n)) (*.f64 (sqrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (sqrt.f64 M) (neg.f64 (sqrt.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))) (+.f64 M (neg.f64 M)))
(+.f64 (-.f64 M M) (/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))
(+.f64 (-.f64 M M) (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M) (/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))
(+.f64 (+.f64 M (neg.f64 (pow.f64 (cbrt.f64 M) 3))) (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))) (+.f64 (neg.f64 M) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (/.f64 1 (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2))) (+.f64 M (neg.f64 M)))
(+.f64 (-.f64 M M) (/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))
(+.f64 (-.f64 M M) (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 M (fma.f64 K (*.f64 1/2 (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)) (+.f64 M (neg.f64 M)))
(+.f64 (-.f64 M M) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(+.f64 (-.f64 M M) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(+.f64 (+.f64 M (neg.f64 (pow.f64 (cbrt.f64 M) 3))) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)) (+.f64 (neg.f64 M) M))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 2) (*.f64 M M)) (/.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)) (+.f64 M (neg.f64 M)))
(+.f64 (-.f64 M M) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(+.f64 (-.f64 M M) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (*.f64 M M)) (fma.f64 K (*.f64 1/2 (+.f64 n m)) M)))
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 M)) (cbrt.f64 (neg.f64 M))) (cbrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (sqrt.f64 (neg.f64 M)) (sqrt.f64 (neg.f64 M)) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 -1 M (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 M) 1 M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (-.f64 M M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (+.f64 M (neg.f64 (pow.f64 (cbrt.f64 M) 3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sqrt.f64 M)) (+.f64 (neg.f64 M) M))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)) (+.f64 M (neg.f64 M)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sqrt.f64 M)) (-.f64 M M))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M) (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(fma.f64 (pow.f64 (cbrt.f64 M) 2) (neg.f64 (cbrt.f64 M)) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (neg.f64 (pow.f64 (cbrt.f64 M) 3)))
(fma.f64 (*.f64 (+.f64 m n) 1/2) K (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) 1/2) K (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2)) (cbrt.f64 (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 K)) 2) (*.f64 (+.f64 n m) (cbrt.f64 (*.f64 1/2 K))) (neg.f64 M))
(fma.f64 (+.f64 n m) (pow.f64 (cbrt.f64 (*.f64 1/2 K)) 3) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (pow.f64 (cbrt.f64 (*.f64 K 1/2)) 2)) (cbrt.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 K)) 2) (*.f64 (+.f64 n m) (cbrt.f64 (*.f64 1/2 K))) (neg.f64 M))
(fma.f64 (+.f64 n m) (pow.f64 (cbrt.f64 (*.f64 1/2 K)) 3) (neg.f64 M))
(fma.f64 (*.f64 (+.f64 m n) (sqrt.f64 (*.f64 K 1/2))) (sqrt.f64 (*.f64 K 1/2)) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 1/2 K)) (*.f64 (+.f64 n m) (sqrt.f64 (*.f64 1/2 K))) (neg.f64 M))
(-.f64 (*.f64 (sqrt.f64 (*.f64 1/2 K)) (*.f64 (+.f64 n m) (sqrt.f64 (*.f64 1/2 K)))) M)
(fma.f64 (*.f64 (+.f64 m n) (sqrt.f64 (*.f64 K 1/2))) (sqrt.f64 (*.f64 K 1/2)) (*.f64 (neg.f64 M) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 K)) (*.f64 (+.f64 n m) (sqrt.f64 (*.f64 1/2 K))) (neg.f64 M))
(-.f64 (*.f64 (sqrt.f64 (*.f64 1/2 K)) (*.f64 (+.f64 n m) (sqrt.f64 (*.f64 1/2 K)))) M)
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 n m)) 2) (*.f64 (*.f64 1/2 K) (cbrt.f64 (+.f64 n m))) (neg.f64 M))
(-.f64 (*.f64 (*.f64 1/2 K) (pow.f64 (cbrt.f64 (+.f64 n m)) 3)) M)
(fma.f64 (*.f64 (*.f64 K 1/2) (pow.f64 (cbrt.f64 (+.f64 m n)) 2)) (cbrt.f64 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 n m)) 2) (*.f64 (*.f64 1/2 K) (cbrt.f64 (+.f64 n m))) (neg.f64 M))
(-.f64 (*.f64 (*.f64 1/2 K) (pow.f64 (cbrt.f64 (+.f64 n m)) 3)) M)
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)) (neg.f64 M))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 (*.f64 K 1/2) (sqrt.f64 (+.f64 m n))) (sqrt.f64 (+.f64 m n)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 K m) (*.f64 n K))) M)
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))

localize101.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)
99.8%
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
99.3%
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)
47.8%
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
Compiler

Compiled 167 to 79 computations (52.7% saved)

series8.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite144.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1550×log-prod
1064×fma-def
604×expm1-udef
600×log1p-udef
494×log-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01664
135064
2435964
Stop Event
node limit
Counts
2 → 81
Calls
Call 1
Inputs
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
Outputs
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(+.f64 0 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))) 1)
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) 1)
(*.f64 1 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(/.f64 (+.f64 (cos.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4))
(log.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))
(fma.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 1/8) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 1/8) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)))
(*.f64 (pow.f64 1 1/2) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) 1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) 1/2)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)
(fabs.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1/2))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))

simplify224.0ms (1.3%)

Algorithm
egg-herbie
Rules
958×associate-*r*
804×associate-*l*
782×associate-+r+
764×associate-+l+
606×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043010661
1122210459
2424510061
Stop Event
node limit
Counts
177 → 231
Calls
Call 1
Inputs
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)
(+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m)))))
(+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)))) (pow.f64 m 2)) (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m))))))
(+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))) (*.f64 1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))) (pow.f64 m 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)))) (pow.f64 m 2)) (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m)))))))
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)
(+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (*.f64 -1 (*.f64 n (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2))) (*.f64 1/4 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))))) (+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (*.f64 -1 (*.f64 n (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2))) (*.f64 1/4 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (pow.f64 n 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (*.f64 -1 (*.f64 n (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) 2)
(pow.f64 (cos.f64 (neg.f64 M)) 2)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (pow.f64 (cos.f64 (neg.f64 M)) 2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2))))) (pow.f64 (cos.f64 (neg.f64 M)) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (*.f64 1/24 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3))))) (pow.f64 K 3)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2))))) (pow.f64 (cos.f64 (neg.f64 M)) 2))))
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 M 2)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (pow.f64 M 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 M 2)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2)
(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 (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 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/2 (*.f64 1/2 (cos.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(+.f64 0 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))) 1)
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) 1)
(*.f64 1 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(/.f64 (+.f64 (cos.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4))
(log.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))
(fma.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 1/8) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 1/8) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)))
(*.f64 (pow.f64 1 1/2) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) 1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) 1/2)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)
(fabs.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1/2))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
Outputs
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)
(+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m)))))
(+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) m))))
(-.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)))) (pow.f64 m 2)) (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m))))))
(+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (fma.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (*.f64 K K)) (*.f64 (*.f64 -1/4 (*.f64 K K)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))) (*.f64 m m) (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) m)))))
(+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (-.f64 (*.f64 (fma.f64 1/4 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))) (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (*.f64 (*.f64 -1/4 K) K))) (*.f64 m m)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (*.f64 (*.f64 (*.f64 K K) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) -1/4))) (*.f64 m m)))
(+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))) (*.f64 1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))) (pow.f64 m 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)))) (pow.f64 m 2)) (*.f64 -1 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m)))))))
(+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (fma.f64 (*.f64 (*.f64 (pow.f64 K 3) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) 1/6) (pow.f64 m 3) (fma.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (*.f64 K K)) (*.f64 (*.f64 -1/4 (*.f64 K K)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))) (*.f64 m m) (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) m))))))
(+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (-.f64 (fma.f64 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) 1/6)) (pow.f64 m 3) (*.f64 (fma.f64 1/4 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))) (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (*.f64 (*.f64 -1/4 K) K))) (*.f64 m m))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (*.f64 (*.f64 m m) (+.f64 (*.f64 (*.f64 K K) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) -1/4))) (*.f64 m (*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 (pow.f64 K 3) 1/6))))))
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)
(+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (*.f64 -1 (*.f64 n (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) 2) (*.f64 (neg.f64 n) (*.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) K) (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))))
(-.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (*.f64 n (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))
(+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2))) (*.f64 1/4 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))))) (+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (*.f64 -1 (*.f64 n (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(fma.f64 (*.f64 n n) (fma.f64 -1/4 (*.f64 (*.f64 K K) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) 2)) (*.f64 (*.f64 1/4 (*.f64 K K)) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) 2))) (+.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) 2) (*.f64 (neg.f64 n) (*.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) K) (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M)))))))
(-.f64 (fma.f64 (*.f64 n n) (fma.f64 1/4 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (*.f64 (*.f64 K K) (*.f64 -1/4 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (*.f64 n (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(fma.f64 (*.f64 n n) (*.f64 (*.f64 K K) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) 1/4))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))
(+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (pow.f64 K 2))) (*.f64 1/4 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (pow.f64 n 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (*.f64 -1 (*.f64 n (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(fma.f64 (*.f64 n n) (fma.f64 -1/4 (*.f64 (*.f64 K K) (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) 2)) (*.f64 (*.f64 1/4 (*.f64 K K)) (pow.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) 2))) (fma.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))) 1/6) (pow.f64 n 3) (+.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) 2) (*.f64 (neg.f64 n) (*.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) K) (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))))))
(fma.f64 (*.f64 n n) (fma.f64 1/4 (*.f64 K (*.f64 K (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (*.f64 (*.f64 K K) (*.f64 -1/4 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)))) (-.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1/6)) (pow.f64 n 3) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (*.f64 n (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(fma.f64 (*.f64 n n) (*.f64 (*.f64 K K) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2)) (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 2) 1/4))) (fma.f64 (*.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 1/6)) (pow.f64 n 3) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (-.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (neg.f64 M)) 2)
(pow.f64 (cos.f64 M) 2)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (pow.f64 (cos.f64 (neg.f64 M)) 2))
(fma.f64 -1 (*.f64 (*.f64 (cos.f64 M) K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (pow.f64 (cos.f64 M) 2))
(-.f64 (pow.f64 (cos.f64 M) 2) (*.f64 (cos.f64 M) (*.f64 (+.f64 n m) (neg.f64 (*.f64 K (sin.f64 M))))))
(*.f64 (cos.f64 M) (+.f64 (cos.f64 M) (*.f64 (+.f64 n m) (*.f64 K (sin.f64 M)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2))))) (pow.f64 (cos.f64 (neg.f64 M)) 2)))
(fma.f64 -1 (*.f64 (*.f64 (cos.f64 M) K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (fma.f64 (*.f64 K K) (fma.f64 -1/4 (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 1/4 (pow.f64 (neg.f64 (sin.f64 M)) 2)) (pow.f64 (+.f64 n m) 2))) (pow.f64 (cos.f64 M) 2)))
(-.f64 (fma.f64 (*.f64 K K) (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 M) 2)) (*.f64 1/4 (*.f64 (sin.f64 M) (sin.f64 M))))) (pow.f64 (cos.f64 M) 2)) (*.f64 (cos.f64 M) (*.f64 (+.f64 n m) (neg.f64 (*.f64 K (sin.f64 M))))))
(+.f64 (*.f64 (cos.f64 M) (+.f64 (cos.f64 M) (*.f64 (+.f64 n m) (*.f64 K (sin.f64 M))))) (*.f64 (*.f64 K (*.f64 K (pow.f64 (+.f64 n m) 2))) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 M) 2)) (*.f64 1/4 (*.f64 (sin.f64 M) (sin.f64 M))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (*.f64 1/24 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3))))) (pow.f64 K 3)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (+.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2))))) (pow.f64 (cos.f64 (neg.f64 M)) 2))))
(fma.f64 (*.f64 (*.f64 (*.f64 (cos.f64 M) (neg.f64 (sin.f64 M))) (pow.f64 (+.f64 n m) 3)) 1/6) (pow.f64 K 3) (fma.f64 -1 (*.f64 (*.f64 (cos.f64 M) K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (fma.f64 (*.f64 K K) (fma.f64 -1/4 (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 1/4 (pow.f64 (neg.f64 (sin.f64 M)) 2)) (pow.f64 (+.f64 n m) 2))) (pow.f64 (cos.f64 M) 2))))
(fma.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (+.f64 n m) 3)) (*.f64 (cos.f64 M) 1/6)) (-.f64 (fma.f64 (*.f64 K K) (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 M) 2)) (*.f64 1/4 (*.f64 (sin.f64 M) (sin.f64 M))))) (pow.f64 (cos.f64 M) 2)) (*.f64 (cos.f64 M) (*.f64 (+.f64 n m) (neg.f64 (*.f64 K (sin.f64 M)))))))
(fma.f64 (pow.f64 K 3) (*.f64 (*.f64 (cos.f64 M) (neg.f64 (sin.f64 M))) (*.f64 (pow.f64 (+.f64 n m) 3) 1/6)) (+.f64 (*.f64 (cos.f64 M) (+.f64 (cos.f64 M) (*.f64 (+.f64 n m) (*.f64 K (sin.f64 M))))) (*.f64 (*.f64 K (*.f64 K (pow.f64 (+.f64 n m) 2))) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 M) 2)) (*.f64 1/4 (*.f64 (sin.f64 M) (sin.f64 M)))))))
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))
(fma.f64 2 (*.f64 (*.f64 M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))
(fma.f64 2 (*.f64 M (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) M)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 M 2)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))
(fma.f64 (fma.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (*.f64 M M) (fma.f64 2 (*.f64 (*.f64 M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (*.f64 M M) (fma.f64 2 (*.f64 M (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (*.f64 M M) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) M))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1/3 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (pow.f64 M 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (pow.f64 M 2)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) -4/3) (pow.f64 M 3) (fma.f64 (fma.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (*.f64 M M) (fma.f64 2 (*.f64 (*.f64 M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) -4/3) (pow.f64 M 3) (fma.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (*.f64 M M) (fma.f64 2 (*.f64 M (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) -4/3)) (pow.f64 M 3) (fma.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (*.f64 M M) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) M)))))
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(pow.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))) 2)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(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))))
(fma.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) -1/2) (*.f64 K m) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m 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)))))
(fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 m m) (*.f64 K K))) (fma.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) -1/2) (*.f64 K m) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 K m) -1/2)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 K K) -1/8) (*.f64 m m)) 1) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n 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))))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m m))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.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 (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 m m) (*.f64 K K))) (fma.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) -1/2) (*.f64 K m) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) 1/48)))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 (*.f64 K m) -1/2) (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) 1/48))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 K K) -1/8) (*.f64 m m)) 1) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))) (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))
(fma.f64 (*.f64 n -1/2) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))) (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M)))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 n (*.f64 n (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 n n) -1/8) (*.f64 K K)) 1) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))) (fma.f64 1/48 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 K 3)) (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M)))) (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 n (*.f64 n (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 n 3))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 n n) -1/8) (*.f64 K K)) 1) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 n 3))) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(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 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) -1/2))
(fma.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K (sin.f64 M)))) -1/2 (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 M) (fma.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (*.f64 K K)) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) -1/2)))
(+.f64 (cos.f64 M) (fma.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K (sin.f64 M)))) -1/2 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (*.f64 K K) (cos.f64 M))))))
(+.f64 (cos.f64 M) (fma.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K (sin.f64 M)))) -1/2 (*.f64 (*.f64 (*.f64 (cos.f64 M) -1/8) (*.f64 K K)) (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) (fma.f64 1/48 (*.f64 (*.f64 (pow.f64 K 3) (neg.f64 (sin.f64 M))) (pow.f64 (+.f64 n m) 3)) (fma.f64 -1/8 (*.f64 (*.f64 (cos.f64 M) (*.f64 K K)) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) -1/2))))
(+.f64 (cos.f64 M) (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 (*.f64 (+.f64 n m) (neg.f64 (*.f64 K (sin.f64 M)))) -1/2 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (*.f64 K K) (cos.f64 M)))))))
(+.f64 (*.f64 (cos.f64 M) (+.f64 1 (*.f64 (*.f64 K (*.f64 K (pow.f64 (+.f64 n m) 2))) -1/8))) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (+.f64 n m))) (*.f64 (*.f64 (pow.f64 K 3) 1/48) (pow.f64 (+.f64 n m) 3)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 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) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 M M)))
(fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (fma.f64 -1/2 (*.f64 M (*.f64 M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 M M)) 1) (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 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 M M))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (fma.f64 -1/2 (*.f64 M (*.f64 M (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 (pow.f64 M 3) (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 M M)) 1) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 (pow.f64 M 3) (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))))
(fma.f64 1/2 (cos.f64 (*.f64 2 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) 1/2)
(+.f64 0 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))) 1)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(*.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) 1)
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(*.f64 1 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) 2) (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) 2) (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 4)))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(*.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (cos.f64 (-.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 2 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) (cos.f64 0)) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 2 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) 1) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(log.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2))))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) 3))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(exp.f64 (*.f64 2 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)))
(pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)
(fma.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 1/8) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 1/8) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 m n) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (*.f64 (sin.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (*.f64 (sin.f64 (/.f64 (*.f64 1/8 (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) (/.f64 (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)) 1/8))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) (/.f64 (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2)) 1/8))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))) (cos.f64 (*.f64 (/.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)) M)) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) 2) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))) (sin.f64 (*.f64 (/.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)) M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))) (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1)
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (+.f64 M (neg.f64 M)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (-.f64 M M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (-.f64 M M))))
(-.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (+.f64 M (neg.f64 M)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (-.f64 M M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (-.f64 M M))))
(-.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (+.f64 M (neg.f64 M)))))
(-.f64 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (cos.f64 (-.f64 M M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 (-.f64 M M))))
(-.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) (sin.f64 0)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 4))) (fabs.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 4))))
(*.f64 (pow.f64 1 1/2) (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 4))) (fabs.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))) (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 4))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 M) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) 3)) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 M) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) 3)) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 M) 2) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 M) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) M)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 M) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (sin.f64 M) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 M) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (neg.f64 (*.f64 (sin.f64 M) (sin.f64 M))))) (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 M) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (*.f64 (sin.f64 M) (sin.f64 M)))) (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 1)
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2) 1/2)
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3)
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3) 1/3)
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 2)
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(fabs.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 3))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 1))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) 1/2))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (sin.f64 M)))

eval1.5s (8.8%)

Compiler

Compiled 72894 to 34795 computations (52.3% saved)

prune674.0ms (3.9%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New1605191624
Fresh819
Picked101
Done404
Total1618201638
Accurracy
97.7%
Counts
1638 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.2%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))) 3)
81.7%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
43.7%
(*.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) (*.f64 M M))))
81.7%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
70.4%
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 n m)) 2) (*.f64 (*.f64 1/2 K) (cbrt.f64 (+.f64 n m))) (neg.f64 M))) 2)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
70.3%
(*.f64 (sqrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
81.7%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
70.4%
(*.f64 (expm1.f64 (log1p.f64 (fabs.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
56.4%
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 M))
43.7%
(*.f64 (cos.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
17.3%
(*.f64 (cos.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3) 1/3)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
9.8%
(*.f64 (cos.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3) 1/3)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
68.2%
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
37.0%
(*.f64 (cos.f64 (-.f64 (expm1.f64 (log1p.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
32.7%
(*.f64 (cos.f64 (-.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
48.1%
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
63.0%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (*.f64 n n) 1/4))))
61.9%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (*.f64 m m) 1/4))))
68.3%
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 2))
68.2%
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))))
Compiler

Compiled 1244 to 872 computations (29.9% saved)

localize65.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
99.6%
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)
99.5%
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))
53.8%
(cos.f64 (*.f64 K (*.f64 1/2 m)))
Compiler

Compiled 164 to 89 computations (45.7% saved)

series60.0ms (0.3%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
45.0ms
m
@inf
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)
3.0ms
m
@0
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)
2.0ms
K
@inf
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))
1.0ms
K
@-inf
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))
1.0ms
m
@-inf
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1046×log-prod
968×prod-diff
740×prod-exp
620×pow-prod-down
556×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01365
126365
2271565
Stop Event
node limit
Counts
3 → 111
Calls
Call 1
Inputs
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
Outputs
(+.f64 0 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(*.f64 1 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))))
(pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) 1/2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2) 1/6)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3) 1/9)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(fabs.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(+.f64 0 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6))
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 5) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1/3))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(+.f64 0 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 1/2 m))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 1/2 m))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)
(pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 9)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) 6)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3))
(cos.f64 (*.f64 K (*.f64 1/2 m)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))

simplify113.0ms (0.7%)

Algorithm
egg-herbie
Rules
1040×distribute-lft-in
1004×distribute-rgt-in
802×*-commutative
668×log-prod
552×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03385365
17605133
222754983
372074983
Stop Event
node limit
Counts
183 → 184
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 K 4) (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))))) (+.f64 1 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 K 4) (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))))) (+.f64 1 (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (*.f64 1/3 (*.f64 (pow.f64 K 6) (-.f64 (*.f64 -1/46080 (pow.f64 m 6)) (+.f64 (*.f64 -1/13824 (pow.f64 m 6)) (*.f64 -1/12 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))) (pow.f64 m 2))))))))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
1
(+.f64 1 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))
(+.f64 1 (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))) (pow.f64 m 4)))))
(+.f64 1 (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))) (pow.f64 m 4))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 -1/13824 (pow.f64 K 6)) (*.f64 -1/12 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))))) (pow.f64 m 6))))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
1
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 m 4)) (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))))) (pow.f64 K 4))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 m 4)) (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))))) (pow.f64 K 4)) (*.f64 (pow.f64 K 6) (+.f64 (*.f64 2/3 (-.f64 (*.f64 -1/46080 (pow.f64 m 6)) (+.f64 (*.f64 -1/13824 (pow.f64 m 6)) (*.f64 -1/12 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))) (pow.f64 m 2)))))) (*.f64 -1/36 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))) (pow.f64 m 2))))))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
1
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 K 4)) (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))) (pow.f64 m 4))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 (pow.f64 m 6) (+.f64 (*.f64 2/3 (-.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 -1/13824 (pow.f64 K 6)) (*.f64 -1/12 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4)))))))) (*.f64 -1/36 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))))) (*.f64 (+.f64 (*.f64 1/576 (pow.f64 K 4)) (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))) (pow.f64 m 4)))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6))))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6))))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(+.f64 0 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(*.f64 1 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))))
(pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) 1/2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2) 1/6)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3) 1/9)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(fabs.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(+.f64 0 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6))
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 5) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1/3))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(+.f64 0 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 1/2 m))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 1/2 m))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)
(pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 9)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) 6)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3))
(cos.f64 (*.f64 K (*.f64 1/2 m)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
Outputs
1
(+.f64 1 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))
(+.f64 1 (*.f64 -1/24 (*.f64 (*.f64 K K) (*.f64 m m))))
(fma.f64 -1/24 (*.f64 (*.f64 K m) (*.f64 K m)) 1)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 K 4) (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))))) (+.f64 1 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (pow.f64 m 2)))))
(fma.f64 1/3 (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) -1/384)) (+.f64 1 (*.f64 -1/24 (*.f64 (*.f64 K K) (*.f64 m m)))))
(fma.f64 1/3 (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) -1/384)) (fma.f64 -1/24 (*.f64 (*.f64 K m) (*.f64 K m)) 1))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 K 4) (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))))) (+.f64 1 (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (*.f64 1/3 (*.f64 (pow.f64 K 6) (-.f64 (*.f64 -1/46080 (pow.f64 m 6)) (+.f64 (*.f64 -1/13824 (pow.f64 m 6)) (*.f64 -1/12 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))) (pow.f64 m 2))))))))))
(fma.f64 1/3 (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) -1/384)) (+.f64 1 (fma.f64 -1/24 (*.f64 (*.f64 K K) (*.f64 m m)) (*.f64 1/3 (*.f64 (pow.f64 K 6) (-.f64 (*.f64 -1/46080 (pow.f64 m 6)) (fma.f64 -1/13824 (pow.f64 m 6) (*.f64 -1/12 (*.f64 (*.f64 m m) (*.f64 (pow.f64 m 4) -1/384))))))))))
(+.f64 (fma.f64 -1/24 (*.f64 (*.f64 K m) (*.f64 K m)) (*.f64 (-.f64 (*.f64 (pow.f64 m 6) 7/138240) (*.f64 (*.f64 (pow.f64 m 4) -1/384) (*.f64 (*.f64 m m) -1/12))) (*.f64 1/3 (pow.f64 K 6)))) (fma.f64 1/3 (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) -1/384)) 1))
(+.f64 (fma.f64 -1/24 (*.f64 (*.f64 K m) (*.f64 K m)) 1) (*.f64 1/3 (+.f64 (*.f64 (pow.f64 K 6) (fma.f64 (pow.f64 m 6) 7/138240 (*.f64 -1/12 (*.f64 (pow.f64 m 6) 1/384)))) (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) -1/384)))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
1
(+.f64 1 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (pow.f64 m 2))))
(+.f64 1 (*.f64 -1/24 (*.f64 (*.f64 K K) (*.f64 m m))))
(fma.f64 -1/24 (*.f64 (*.f64 K m) (*.f64 K m)) 1)
(+.f64 1 (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))) (pow.f64 m 4)))))
(fma.f64 1/3 (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) -1/384)) (+.f64 1 (*.f64 -1/24 (*.f64 (*.f64 K K) (*.f64 m m)))))
(fma.f64 1/3 (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) -1/384)) (fma.f64 -1/24 (*.f64 (*.f64 K m) (*.f64 K m)) 1))
(+.f64 1 (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))) (pow.f64 m 4))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 -1/13824 (pow.f64 K 6)) (*.f64 -1/12 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))))) (pow.f64 m 6))))))
(+.f64 1 (fma.f64 -1/24 (*.f64 (*.f64 K K) (*.f64 m m)) (*.f64 1/3 (+.f64 (*.f64 (pow.f64 m 4) (*.f64 (pow.f64 K 4) -1/384)) (*.f64 (pow.f64 m 6) (-.f64 (*.f64 (pow.f64 K 6) -1/46080) (fma.f64 -1/13824 (pow.f64 K 6) (*.f64 -1/12 (*.f64 (*.f64 K K) (*.f64 (pow.f64 K 4) -1/384))))))))))
(+.f64 (fma.f64 -1/24 (*.f64 (*.f64 K m) (*.f64 K m)) 1) (*.f64 1/3 (fma.f64 (pow.f64 m 4) (*.f64 (pow.f64 K 4) -1/384) (*.f64 (pow.f64 m 6) (-.f64 (*.f64 (pow.f64 K 6) 7/138240) (*.f64 (*.f64 (pow.f64 K 4) -1/384) (*.f64 (*.f64 K K) -1/12)))))))
(+.f64 1 (fma.f64 1/3 (fma.f64 (pow.f64 m 4) (*.f64 (pow.f64 K 4) -1/384) (*.f64 (pow.f64 m 6) (fma.f64 (pow.f64 K 6) 7/138240 (*.f64 -1/12 (*.f64 (pow.f64 K 6) 1/384))))) (*.f64 -1/24 (*.f64 (*.f64 K m) (*.f64 K m)))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
1
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(fma.f64 -1/12 (*.f64 (*.f64 K K) (*.f64 m m)) 1)
(fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/12 1)
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 m 4)) (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))))) (pow.f64 K 4))))
(+.f64 (fma.f64 -1/12 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (*.f64 (pow.f64 K 4) (fma.f64 1/576 (pow.f64 m 4) (*.f64 (*.f64 (pow.f64 m 4) -1/384) 2/3))))
(fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/12 (fma.f64 (pow.f64 K 4) (fma.f64 (pow.f64 m 4) 1/576 (*.f64 (pow.f64 m 4) -1/576)) 1))
(fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/12 (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) 0) 1))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 m 4)) (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))))) (pow.f64 K 4)) (*.f64 (pow.f64 K 6) (+.f64 (*.f64 2/3 (-.f64 (*.f64 -1/46080 (pow.f64 m 6)) (+.f64 (*.f64 -1/13824 (pow.f64 m 6)) (*.f64 -1/12 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))) (pow.f64 m 2)))))) (*.f64 -1/36 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))) (pow.f64 m 2))))))))
(+.f64 (fma.f64 -1/12 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (fma.f64 (fma.f64 1/576 (pow.f64 m 4) (*.f64 (*.f64 (pow.f64 m 4) -1/384) 2/3)) (pow.f64 K 4) (*.f64 (pow.f64 K 6) (fma.f64 2/3 (-.f64 (*.f64 -1/46080 (pow.f64 m 6)) (fma.f64 -1/13824 (pow.f64 m 6) (*.f64 -1/12 (*.f64 (*.f64 m m) (*.f64 (pow.f64 m 4) -1/384))))) (*.f64 (*.f64 (*.f64 m m) (*.f64 (pow.f64 m 4) -1/384)) -1/36)))))
(+.f64 (fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/12 1) (fma.f64 (pow.f64 K 6) (fma.f64 (-.f64 (*.f64 (pow.f64 m 6) 7/138240) (*.f64 (*.f64 (pow.f64 m 4) -1/384) (*.f64 (*.f64 m m) -1/12))) 2/3 (*.f64 (*.f64 (pow.f64 m 4) -1/384) (*.f64 (*.f64 m m) -1/36))) (*.f64 (pow.f64 K 4) (fma.f64 (pow.f64 m 4) 1/576 (*.f64 (pow.f64 m 4) -1/576)))))
(+.f64 (fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/12 1) (fma.f64 (pow.f64 K 6) (fma.f64 (fma.f64 (pow.f64 m 6) 7/138240 (*.f64 -1/12 (*.f64 (pow.f64 m 6) 1/384))) 2/3 (*.f64 (*.f64 (pow.f64 m 6) -1/384) -1/36)) (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) 0))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
1
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(fma.f64 -1/12 (*.f64 (*.f64 K K) (*.f64 m m)) 1)
(fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/12 1)
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 K 4)) (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))) (pow.f64 m 4))))
(+.f64 (fma.f64 -1/12 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (*.f64 (pow.f64 m 4) (fma.f64 1/576 (pow.f64 K 4) (*.f64 (*.f64 (pow.f64 K 4) -1/384) 2/3))))
(fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/12 (fma.f64 (pow.f64 m 4) (fma.f64 (pow.f64 K 4) 1/576 (*.f64 (pow.f64 K 4) -1/576)) 1))
(fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/12 (fma.f64 (pow.f64 m 4) (*.f64 (pow.f64 K 4) 0) 1))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 (pow.f64 m 6) (+.f64 (*.f64 2/3 (-.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 -1/13824 (pow.f64 K 6)) (*.f64 -1/12 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4)))))))) (*.f64 -1/36 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))))) (*.f64 (+.f64 (*.f64 1/576 (pow.f64 K 4)) (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))) (pow.f64 m 4)))))
(+.f64 (fma.f64 -1/12 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (fma.f64 (pow.f64 m 6) (fma.f64 2/3 (-.f64 (*.f64 (pow.f64 K 6) -1/46080) (fma.f64 -1/13824 (pow.f64 K 6) (*.f64 -1/12 (*.f64 (*.f64 K K) (*.f64 (pow.f64 K 4) -1/384))))) (*.f64 (*.f64 (*.f64 K K) (*.f64 (pow.f64 K 4) -1/384)) -1/36)) (*.f64 (pow.f64 m 4) (fma.f64 1/576 (pow.f64 K 4) (*.f64 (*.f64 (pow.f64 K 4) -1/384) 2/3)))))
(+.f64 (fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/12 1) (fma.f64 (pow.f64 m 6) (fma.f64 (*.f64 (*.f64 K K) (*.f64 (pow.f64 K 4) -1/384)) -1/36 (*.f64 (-.f64 (*.f64 (pow.f64 K 6) 7/138240) (*.f64 (*.f64 (pow.f64 K 4) -1/384) (*.f64 (*.f64 K K) -1/12))) 2/3)) (*.f64 (pow.f64 m 4) (fma.f64 (pow.f64 K 4) 1/576 (*.f64 (pow.f64 K 4) -1/576)))))
(+.f64 (fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/12 1) (fma.f64 (pow.f64 m 4) (*.f64 (pow.f64 K 4) 0) (*.f64 (pow.f64 m 6) (fma.f64 (*.f64 (pow.f64 K 6) -1/384) -1/36 (*.f64 (fma.f64 (pow.f64 K 6) 7/138240 (*.f64 -1/12 (*.f64 (pow.f64 K 6) 1/384))) 2/3)))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1)
(fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/8 1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (*.f64 (*.f64 (pow.f64 K 4) 1/384) (pow.f64 m 4)))
(fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/8 (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) 1))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6))))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)))))
(+.f64 (fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/8 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (*.f64 (pow.f64 K 6) (*.f64 -1/46080 (pow.f64 m 6)))))
(+.f64 (fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/8 1) (fma.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)) (*.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 m 4)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1)
(fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/8 1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (*.f64 (*.f64 (pow.f64 K 4) 1/384) (pow.f64 m 4)))
(fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/8 (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) 1))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6))))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)))))
(+.f64 (fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/8 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (*.f64 (pow.f64 K 6) (*.f64 -1/46080 (pow.f64 m 6)))))
(+.f64 (fma.f64 (*.f64 (*.f64 K m) (*.f64 K m)) -1/8 1) (fma.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)) (*.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 m 4)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(+.f64 0 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 1)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(*.f64 1 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))))
(*.f64 (pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))))
(*.f64 (pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 4)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 2))
(pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) 1/2)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)) 3/2)
(pow.f64 (pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2) 1/6)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) 3) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) 3) 1/18))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) 2)
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(fabs.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1) 1/3))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3) 1/3))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) 1))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 1))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1/2))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 1/2))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 3))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6)) 2))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(+.f64 0 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))) 1)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) 1)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 4))
(*.f64 (pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 4))
(*.f64 (pow.f64 (exp.f64 2/9) (log.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 4))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 5) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 4))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2/3))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1) 2/3))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3) 2/3))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) 2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 1))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 3))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1/3))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2)
(+.f64 0 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 1/2 m))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 1/2 m))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 m 1/2))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 m 1/2))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) 3/2)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 9)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 9)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2) 1/2)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3) 1/3)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) 6)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 K (*.f64 1/2 m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1) 1))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3) 1))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) 3))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 3))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3)) 1/3))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (+.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))

localize27.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))
100.0%
(*.f64 K (+.f64 n m))
100.0%
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
47.8%
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
Compiler

Compiled 96 to 27 computations (71.9% saved)

series5.0ms (0%)

Counts
4 → 148
Calls

45 calls:

TimeVariablePointExpression
0.0ms
M
@inf
(-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))
0.0ms
K
@-inf
(*.f64 K (+.f64 n m))
0.0ms
M
@0
(-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))
0.0ms
l
@inf
(-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))
0.0ms
l
@0
(-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))

rewrite105.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
808×expm1-udef
806×log1p-udef
468×add-sqr-sqrt
460×pow1
460×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01892
142688
2661888
Stop Event
node limit
Counts
4 → 146
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)
(*.f64 K (+.f64 n m))
(-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))
Outputs
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 (neg.f64 M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))) (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M))))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 M))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (neg.f64 M) 1))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (cbrt.f64 (*.f64 M M)) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M M)) (/.f64 1 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3))))
(/.f64 1 (/.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M M))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M M))) (neg.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 (neg.f64 M) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 M)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 M)))
(pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 K (+.f64 n m)) 1/2 (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 2) (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (neg.f64 M))
(fma.f64 (*.f64 1/2 K) (+.f64 n m) (neg.f64 M))
(+.f64 (*.f64 K n) (*.f64 K m))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 (*.f64 K n) 1) (*.f64 (*.f64 K m) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 K (+.f64 n m)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 K n) 3) (pow.f64 (*.f64 K m) 3)) (+.f64 (*.f64 (*.f64 K n) (*.f64 K n)) (-.f64 (*.f64 (*.f64 K m) (*.f64 K m)) (*.f64 (*.f64 K n) (*.f64 K m)))))
(/.f64 (-.f64 (*.f64 (*.f64 K n) (*.f64 K n)) (*.f64 (*.f64 K m) (*.f64 K m))) (-.f64 (*.f64 K n) (*.f64 K m)))
(/.f64 (*.f64 K (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 n n (*.f64 m (-.f64 m n))))
(/.f64 (*.f64 K (-.f64 (*.f64 n n) (*.f64 m m))) (-.f64 n m))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) K) (fma.f64 n n (*.f64 m (-.f64 m n))))
(/.f64 (*.f64 (-.f64 (*.f64 n n) (*.f64 m m)) K) (-.f64 n m))
(pow.f64 (*.f64 K (+.f64 n m)) 1)
(pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 3)
(pow.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)
(sqrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 K (+.f64 n m)))))
(cbrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 K 3)))
(expm1.f64 (log1p.f64 (*.f64 K (+.f64 n m))))
(exp.f64 (log.f64 (*.f64 K (+.f64 n m))))
(exp.f64 (*.f64 (log.f64 (*.f64 K (+.f64 n m))) 1))
(log1p.f64 (expm1.f64 (*.f64 K (+.f64 n m))))
(fma.f64 K n (*.f64 K m))
(fma.f64 n K (*.f64 K m))
(+.f64 m (neg.f64 (+.f64 n (fma.f64 M M l))))
(+.f64 m (+.f64 (neg.f64 n) (neg.f64 (fma.f64 M M l))))
(+.f64 m (-.f64 (neg.f64 n) (fma.f64 M M l)))
(+.f64 (-.f64 m n) (neg.f64 (fma.f64 M M l)))
(+.f64 (-.f64 m n) (*.f64 (neg.f64 (fma.f64 M M l)) 1))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (fma.f64 M M l)) 1 (fma.f64 M M l)))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 M M l))) (pow.f64 (cbrt.f64 (fma.f64 M M l)) 2) (fma.f64 M M l)))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (hypot.f64 M (sqrt.f64 l))) (hypot.f64 M (sqrt.f64 l)) (fma.f64 M M l)))
(+.f64 (neg.f64 (fma.f64 M M l)) (-.f64 m n))
(+.f64 (-.f64 m (+.f64 n l)) (neg.f64 (*.f64 M M)))
(+.f64 (-.f64 m (+.f64 n l)) (*.f64 (neg.f64 M) M))
(+.f64 (-.f64 m (+.f64 n l)) (*.f64 -1 (*.f64 M M)))
(+.f64 (-.f64 m (+.f64 n l)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (*.f64 M M))))
(*.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 1)
(*.f64 1 (-.f64 m (+.f64 n (fma.f64 M M l))))
(*.f64 (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (pow.f64 (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 2) (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(*.f64 (sqrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sqrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(*.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l))))))
(*.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2)) (/.f64 1 (+.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (hypot.f64 M (sqrt.f64 l))) (-.f64 (sqrt.f64 (-.f64 m n)) (hypot.f64 M (sqrt.f64 l))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)))) (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 m n) (fma.f64 M M l)) (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2)) (+.f64 (-.f64 m n) (fma.f64 M M l)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (+.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (-.f64 l (*.f64 M M))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (-.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (-.f64 l (*.f64 M M))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))) (*.f64 (+.f64 n m) (+.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (+.f64 n m) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 l (*.f64 M M))) (*.f64 (+.f64 n m) (-.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (+.f64 n m) (-.f64 l (*.f64 M M))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2))) (neg.f64 (+.f64 (-.f64 m n) (fma.f64 M M l))))
(/.f64 (+.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (neg.f64 (fma.f64 M M l)) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 M M l)) (neg.f64 (fma.f64 M M l))) (*.f64 (-.f64 m n) (neg.f64 (fma.f64 M M l))))))
(/.f64 (-.f64 (pow.f64 m 3) (pow.f64 (+.f64 n (fma.f64 M M l)) 3)) (+.f64 (*.f64 m m) (+.f64 (*.f64 (+.f64 n (fma.f64 M M l)) (+.f64 n (fma.f64 M M l))) (*.f64 m (+.f64 n (fma.f64 M M l))))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (+.f64 (*.f64 (-.f64 m (+.f64 n l)) (-.f64 m (+.f64 n l))) (+.f64 (pow.f64 M 4) (*.f64 (-.f64 m (+.f64 n l)) (*.f64 M M)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (neg.f64 (fma.f64 M M l)) (neg.f64 (fma.f64 M M l)))) (-.f64 (-.f64 m n) (neg.f64 (fma.f64 M M l))))
(/.f64 (-.f64 (*.f64 m m) (*.f64 (+.f64 n (fma.f64 M M l)) (+.f64 n (fma.f64 M M l)))) (+.f64 m (+.f64 n (fma.f64 M M l))))
(/.f64 (-.f64 (*.f64 (-.f64 m (+.f64 n l)) (-.f64 m (+.f64 n l))) (pow.f64 M 4)) (+.f64 (-.f64 m (+.f64 n l)) (*.f64 M M)))
(pow.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 1)
(pow.f64 (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 3)
(pow.f64 (pow.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 2)
(sqrt.f64 (pow.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 2))
(log.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 m (+.f64 n (fma.f64 M M l))))))
(cbrt.f64 (pow.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 3))
(expm1.f64 (log1p.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(exp.f64 (log.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(exp.f64 (*.f64 (log.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 1))
(log1p.f64 (expm1.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(fma.f64 1 m (neg.f64 (+.f64 n (fma.f64 M M l))))
(fma.f64 1 (-.f64 m n) (neg.f64 (fma.f64 M M l)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (cbrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (pow.f64 (cbrt.f64 m) 2) (cbrt.f64 m) (neg.f64 (+.f64 n (fma.f64 M M l))))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (sqrt.f64 m) (sqrt.f64 m) (neg.f64 (+.f64 n (fma.f64 M M l))))

simplify135.0ms (0.8%)

Algorithm
egg-herbie
Rules
880×fma-def
778×associate-*r*
672×associate-*l*
536×div-sub
488×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052210302
115749960
264389960
Stop Event
node limit
Counts
294 → 289
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 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 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 (*.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 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 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 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 n K)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 n K)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 n K)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2))))
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
m
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
m
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(-.f64 m (+.f64 l (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(*.f64 -1 n)
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(*.f64 -1 n)
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 m (+.f64 n (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 m (+.f64 n l))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(*.f64 -1 (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(*.f64 -1 (pow.f64 M 2))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 (neg.f64 M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))) (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M))))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 M))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (neg.f64 M) 1))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (cbrt.f64 (*.f64 M M)) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(*.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M M)) (/.f64 1 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3))))
(/.f64 1 (/.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M M))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M M))) (neg.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 (neg.f64 M) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 M)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 M)))
(pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (*.f64 K (+.f64 n m)) 1/2 (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 2) (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (neg.f64 M))
(fma.f64 (*.f64 1/2 K) (+.f64 n m) (neg.f64 M))
(+.f64 (*.f64 K n) (*.f64 K m))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 (*.f64 K n) 1) (*.f64 (*.f64 K m) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 K (+.f64 n m)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 K n) 3) (pow.f64 (*.f64 K m) 3)) (+.f64 (*.f64 (*.f64 K n) (*.f64 K n)) (-.f64 (*.f64 (*.f64 K m) (*.f64 K m)) (*.f64 (*.f64 K n) (*.f64 K m)))))
(/.f64 (-.f64 (*.f64 (*.f64 K n) (*.f64 K n)) (*.f64 (*.f64 K m) (*.f64 K m))) (-.f64 (*.f64 K n) (*.f64 K m)))
(/.f64 (*.f64 K (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 n n (*.f64 m (-.f64 m n))))
(/.f64 (*.f64 K (-.f64 (*.f64 n n) (*.f64 m m))) (-.f64 n m))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) K) (fma.f64 n n (*.f64 m (-.f64 m n))))
(/.f64 (*.f64 (-.f64 (*.f64 n n) (*.f64 m m)) K) (-.f64 n m))
(pow.f64 (*.f64 K (+.f64 n m)) 1)
(pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 3)
(pow.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)
(sqrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 K (+.f64 n m)))))
(cbrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 K 3)))
(expm1.f64 (log1p.f64 (*.f64 K (+.f64 n m))))
(exp.f64 (log.f64 (*.f64 K (+.f64 n m))))
(exp.f64 (*.f64 (log.f64 (*.f64 K (+.f64 n m))) 1))
(log1p.f64 (expm1.f64 (*.f64 K (+.f64 n m))))
(fma.f64 K n (*.f64 K m))
(fma.f64 n K (*.f64 K m))
(+.f64 m (neg.f64 (+.f64 n (fma.f64 M M l))))
(+.f64 m (+.f64 (neg.f64 n) (neg.f64 (fma.f64 M M l))))
(+.f64 m (-.f64 (neg.f64 n) (fma.f64 M M l)))
(+.f64 (-.f64 m n) (neg.f64 (fma.f64 M M l)))
(+.f64 (-.f64 m n) (*.f64 (neg.f64 (fma.f64 M M l)) 1))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (fma.f64 M M l)) 1 (fma.f64 M M l)))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 M M l))) (pow.f64 (cbrt.f64 (fma.f64 M M l)) 2) (fma.f64 M M l)))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (hypot.f64 M (sqrt.f64 l))) (hypot.f64 M (sqrt.f64 l)) (fma.f64 M M l)))
(+.f64 (neg.f64 (fma.f64 M M l)) (-.f64 m n))
(+.f64 (-.f64 m (+.f64 n l)) (neg.f64 (*.f64 M M)))
(+.f64 (-.f64 m (+.f64 n l)) (*.f64 (neg.f64 M) M))
(+.f64 (-.f64 m (+.f64 n l)) (*.f64 -1 (*.f64 M M)))
(+.f64 (-.f64 m (+.f64 n l)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (*.f64 M M))))
(*.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 1)
(*.f64 1 (-.f64 m (+.f64 n (fma.f64 M M l))))
(*.f64 (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (pow.f64 (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 2) (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(*.f64 (sqrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sqrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(*.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l))))))
(*.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2)) (/.f64 1 (+.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (hypot.f64 M (sqrt.f64 l))) (-.f64 (sqrt.f64 (-.f64 m n)) (hypot.f64 M (sqrt.f64 l))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)))) (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 m n) (fma.f64 M M l)) (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2)) (+.f64 (-.f64 m n) (fma.f64 M M l)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (+.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (-.f64 l (*.f64 M M))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (-.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (-.f64 l (*.f64 M M))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))) (*.f64 (+.f64 n m) (+.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (+.f64 n m) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 l (*.f64 M M))) (*.f64 (+.f64 n m) (-.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (+.f64 n m) (-.f64 l (*.f64 M M))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2))) (neg.f64 (+.f64 (-.f64 m n) (fma.f64 M M l))))
(/.f64 (+.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (neg.f64 (fma.f64 M M l)) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 M M l)) (neg.f64 (fma.f64 M M l))) (*.f64 (-.f64 m n) (neg.f64 (fma.f64 M M l))))))
(/.f64 (-.f64 (pow.f64 m 3) (pow.f64 (+.f64 n (fma.f64 M M l)) 3)) (+.f64 (*.f64 m m) (+.f64 (*.f64 (+.f64 n (fma.f64 M M l)) (+.f64 n (fma.f64 M M l))) (*.f64 m (+.f64 n (fma.f64 M M l))))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (+.f64 (*.f64 (-.f64 m (+.f64 n l)) (-.f64 m (+.f64 n l))) (+.f64 (pow.f64 M 4) (*.f64 (-.f64 m (+.f64 n l)) (*.f64 M M)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (neg.f64 (fma.f64 M M l)) (neg.f64 (fma.f64 M M l)))) (-.f64 (-.f64 m n) (neg.f64 (fma.f64 M M l))))
(/.f64 (-.f64 (*.f64 m m) (*.f64 (+.f64 n (fma.f64 M M l)) (+.f64 n (fma.f64 M M l)))) (+.f64 m (+.f64 n (fma.f64 M M l))))
(/.f64 (-.f64 (*.f64 (-.f64 m (+.f64 n l)) (-.f64 m (+.f64 n l))) (pow.f64 M 4)) (+.f64 (-.f64 m (+.f64 n l)) (*.f64 M M)))
(pow.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 1)
(pow.f64 (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 3)
(pow.f64 (pow.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 2)
(sqrt.f64 (pow.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 2))
(log.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 m (+.f64 n (fma.f64 M M l))))))
(cbrt.f64 (pow.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 3))
(expm1.f64 (log1p.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(exp.f64 (log.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(exp.f64 (*.f64 (log.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 1))
(log1p.f64 (expm1.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(fma.f64 1 m (neg.f64 (+.f64 n (fma.f64 M M l))))
(fma.f64 1 (-.f64 m n) (neg.f64 (fma.f64 M M l)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (cbrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (pow.f64 (cbrt.f64 m) 2) (cbrt.f64 m) (neg.f64 (+.f64 n (fma.f64 M M l))))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (sqrt.f64 m) (sqrt.f64 m) (neg.f64 (+.f64 n (fma.f64 M M l))))
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 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))))
(fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 M) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2))) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))))
(+.f64 (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (cos.f64 M)) (*.f64 (cos.f64 M) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) -1/8)))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (cos.f64 M) (fma.f64 1/48 (*.f64 (*.f64 (pow.f64 K 3) (neg.f64 (sin.f64 M))) (pow.f64 (+.f64 n m) 3)) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2))) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))))))
(+.f64 (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (*.f64 K (+.f64 n m)) 3)) (*.f64 (cos.f64 M) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) -1/8))) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (+.f64 n m))) (cos.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 -1/2 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) (*.f64 K n)) (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 n n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/2 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) (*.f64 K n)) (fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) (*.f64 n (*.f64 n (*.f64 K K)))) (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M)))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 n n)) (fma.f64 1/48 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 K 3)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 -1/2 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) (*.f64 K n)) (fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) (*.f64 n (*.f64 n (*.f64 K K)))) (fma.f64 1/48 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))) (pow.f64 (*.f64 K n) 3)) (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 n 1/2) K (neg.f64 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 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))) (*.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))))))
(fma.f64 -1/2 (*.f64 m (*.f64 K (sin.f64 (fma.f64 (*.f64 n 1/2) K (neg.f64 M))))) (cos.f64 (fma.f64 (*.f64 n 1/2) K (neg.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))) (*.f64 m m)) (+.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))) (*.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))))))
(fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 (*.f64 n 1/2) K (neg.f64 M))) (*.f64 K (*.f64 m (*.f64 K m)))) (fma.f64 -1/2 (*.f64 m (*.f64 K (sin.f64 (fma.f64 (*.f64 n 1/2) K (neg.f64 M))))) (cos.f64 (fma.f64 (*.f64 n 1/2) K (neg.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))) (*.f64 m m)) (+.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))) (fma.f64 1/48 (*.f64 (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))) (pow.f64 (*.f64 K m) 3)) (*.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))))))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 (*.f64 n 1/2) K (neg.f64 M))) (*.f64 K (*.f64 m (*.f64 K m)))) (fma.f64 -1/2 (*.f64 m (*.f64 K (sin.f64 (fma.f64 (*.f64 n 1/2) K (neg.f64 M))))) (cos.f64 (fma.f64 (*.f64 n 1/2) K (neg.f64 M))))) (*.f64 1/48 (*.f64 (sin.f64 (fma.f64 (*.f64 n 1/2) K (neg.f64 M))) (pow.f64 (*.f64 K m) 3))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) M (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) M (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 M M))))
(fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (fma.f64 -1/2 (*.f64 M (*.f64 M (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) M (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (fma.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 M M)))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (fma.f64 -1/2 (*.f64 M (*.f64 M (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))) (*.f64 (pow.f64 M 3) (*.f64 -1/6 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(fma.f64 1/2 (*.f64 K m) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 n K))
(*.f64 1/2 (*.f64 K n))
(*.f64 K (*.f64 n 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 n K))
(*.f64 1/2 (*.f64 K n))
(*.f64 K (*.f64 n 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(fma.f64 1/2 (*.f64 K n) (neg.f64 M))
(fma.f64 (*.f64 n 1/2) K (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 1/2 m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 (+.f64 n m) (*.f64 K 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(*.f64 n K)
(*.f64 K n)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(*.f64 n K)
(*.f64 K n)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(*.f64 n K)
(*.f64 K n)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(*.f64 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(*.f64 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2))))
(-.f64 (neg.f64 n) (fma.f64 M M l))
(-.f64 (neg.f64 (fma.f64 M M l)) n)
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
m
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
m
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (*.f64 -1 (+.f64 n (+.f64 l (pow.f64 M 2)))) m)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 m (+.f64 l (pow.f64 M 2)))
(-.f64 m (fma.f64 M M l))
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(*.f64 -1 n)
(neg.f64 n)
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(*.f64 -1 n)
(neg.f64 n)
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 n) m) (+.f64 l (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 m (+.f64 n (pow.f64 M 2)))
(-.f64 (-.f64 m n) (*.f64 M M))
(-.f64 m (fma.f64 M M n))
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 l) m) (+.f64 n (pow.f64 M 2)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 m (+.f64 n l))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) m) (+.f64 n l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) 1)
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 (neg.f64 M))))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1)
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 2))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (*.f64 (cos.f64 M) (cos.f64 M)) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))) (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M))))
(/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))))
(/.f64 (fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (/.f64 (-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1)
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 3)
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 3) 1/3)
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 2)
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 3))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))) 1))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(cos.f64 (-.f64 (*.f64 (*.f64 K 1/2) (-.f64 m (neg.f64 n))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (*.f64 (neg.f64 M) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)) (*.f64 0 M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (cbrt.f64 (*.f64 M M)) M))
(+.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (cbrt.f64 (*.f64 M M)) M))
(+.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(+.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)) (*.f64 0 M))
(+.f64 (neg.f64 M) (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 1)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) 1) (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4)))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M M)) (/.f64 1 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(*.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (neg.f64 M))) (/.f64 1 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (neg.f64 M))) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 M)))
(*.f64 (+.f64 (sqrt.f64 M) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (-.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))) (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) 1) (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4)))
(/.f64 1 (/.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M) (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M M))))
(*.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (neg.f64 M))) (/.f64 1 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (neg.f64 M))) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) 1) (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M M)) (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))
(*.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (neg.f64 M))) (/.f64 1 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (neg.f64 M))) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 M 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3))) (neg.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 M M))) (neg.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (neg.f64 M)))) (neg.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) -1/4) (*.f64 M M)) (-.f64 (*.f64 -1/2 (*.f64 K (+.f64 n m))) M))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3) (pow.f64 (neg.f64 M) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 M)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (pow.f64 M 3)) 1) (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (fma.f64 1/2 (*.f64 K (+.f64 n m)) M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 M)))
(*.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (neg.f64 M))) (/.f64 1 (fma.f64 1/2 (*.f64 K (+.f64 n m)) M)))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4 (*.f64 M (neg.f64 M))) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))
(pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 1)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 3)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 3) 1/3)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2)
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 2))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 3))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 1))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 K (+.f64 n m)) 1/2 (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 2) (cbrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (sqrt.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 1/2 K) (+.f64 n m) (neg.f64 M))
(fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 K n) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 (*.f64 K n) 1) (*.f64 (*.f64 K m) 1))
(*.f64 K (+.f64 n m))
(-.f64 (exp.f64 (log1p.f64 (*.f64 K (+.f64 n m)))) 1)
(*.f64 K (+.f64 n m))
(/.f64 (+.f64 (pow.f64 (*.f64 K n) 3) (pow.f64 (*.f64 K m) 3)) (+.f64 (*.f64 (*.f64 K n) (*.f64 K n)) (-.f64 (*.f64 (*.f64 K m) (*.f64 K m)) (*.f64 (*.f64 K n) (*.f64 K m)))))
(/.f64 (+.f64 (pow.f64 (*.f64 K n) 3) (pow.f64 (*.f64 K m) 3)) (fma.f64 (*.f64 K n) (*.f64 K n) (*.f64 (*.f64 K m) (-.f64 (*.f64 K m) (*.f64 K n)))))
(/.f64 (*.f64 (pow.f64 K 3) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 K (*.f64 n (*.f64 K n)) (*.f64 (*.f64 K m) (*.f64 K (-.f64 m n)))))
(/.f64 (-.f64 (*.f64 (*.f64 K n) (*.f64 K n)) (*.f64 (*.f64 K m) (*.f64 K m))) (-.f64 (*.f64 K n) (*.f64 K m)))
(/.f64 (*.f64 (*.f64 K (+.f64 n m)) (*.f64 K (-.f64 n m))) (*.f64 K (-.f64 n m)))
(/.f64 (*.f64 K (+.f64 n m)) (/.f64 (*.f64 K (-.f64 n m)) (*.f64 K (-.f64 n m))))
(/.f64 (*.f64 K (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 n n (*.f64 m (-.f64 m n))))
(/.f64 K (/.f64 (fma.f64 n n (*.f64 m (-.f64 m n))) (+.f64 (pow.f64 n 3) (pow.f64 m 3))))
(*.f64 (/.f64 K (fma.f64 n n (*.f64 m (-.f64 m n)))) (+.f64 (pow.f64 n 3) (pow.f64 m 3)))
(/.f64 (*.f64 K (-.f64 (*.f64 n n) (*.f64 m m))) (-.f64 n m))
(/.f64 (-.f64 (*.f64 n n) (*.f64 m m)) (/.f64 (-.f64 n m) K))
(*.f64 (/.f64 K (-.f64 n m)) (-.f64 (*.f64 n n) (*.f64 m m)))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) K) (fma.f64 n n (*.f64 m (-.f64 m n))))
(/.f64 K (/.f64 (fma.f64 n n (*.f64 m (-.f64 m n))) (+.f64 (pow.f64 n 3) (pow.f64 m 3))))
(*.f64 (/.f64 K (fma.f64 n n (*.f64 m (-.f64 m n)))) (+.f64 (pow.f64 n 3) (pow.f64 m 3)))
(/.f64 (*.f64 (-.f64 (*.f64 n n) (*.f64 m m)) K) (-.f64 n m))
(/.f64 (-.f64 (*.f64 n n) (*.f64 m m)) (/.f64 (-.f64 n m) K))
(*.f64 (/.f64 K (-.f64 n m)) (-.f64 (*.f64 n n) (*.f64 m m)))
(pow.f64 (*.f64 K (+.f64 n m)) 1)
(*.f64 K (+.f64 n m))
(pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 3)
(*.f64 K (+.f64 n m))
(pow.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3) 1/3)
(*.f64 K (+.f64 n m))
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)
(*.f64 K (+.f64 n m))
(sqrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2))
(*.f64 K (+.f64 n m))
(log.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))
(*.f64 K (+.f64 n m))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 K (+.f64 n m)))))
(*.f64 K (+.f64 n m))
(cbrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3))
(*.f64 K (+.f64 n m))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))
(*.f64 K (+.f64 n m))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 K 3)))
(*.f64 K (+.f64 n m))
(expm1.f64 (log1p.f64 (*.f64 K (+.f64 n m))))
(*.f64 K (+.f64 n m))
(exp.f64 (log.f64 (*.f64 K (+.f64 n m))))
(*.f64 K (+.f64 n m))
(exp.f64 (*.f64 (log.f64 (*.f64 K (+.f64 n m))) 1))
(*.f64 K (+.f64 n m))
(log1p.f64 (expm1.f64 (*.f64 K (+.f64 n m))))
(*.f64 K (+.f64 n m))
(fma.f64 K n (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 n K (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 m (neg.f64 (+.f64 n (fma.f64 M M l))))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 m (+.f64 (neg.f64 n) (neg.f64 (fma.f64 M M l))))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 m (-.f64 (neg.f64 n) (fma.f64 M M l)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (-.f64 m n) (neg.f64 (fma.f64 M M l)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (-.f64 m n) (*.f64 (neg.f64 (fma.f64 M M l)) 1))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (fma.f64 M M l)) 1 (fma.f64 M M l)))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (+.f64 (neg.f64 (fma.f64 M M l)) (fma.f64 M M l)))
(+.f64 (-.f64 (-.f64 m (fma.f64 M M l)) n) (*.f64 0 (fma.f64 M M l)))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 M M l))) (pow.f64 (cbrt.f64 (fma.f64 M M l)) 2) (fma.f64 M M l)))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (+.f64 (neg.f64 (fma.f64 M M l)) (fma.f64 M M l)))
(+.f64 (-.f64 (-.f64 m (fma.f64 M M l)) n) (*.f64 0 (fma.f64 M M l)))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (hypot.f64 M (sqrt.f64 l))) (hypot.f64 M (sqrt.f64 l)) (fma.f64 M M l)))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (neg.f64 (hypot.f64 M (sqrt.f64 l))) (hypot.f64 M (sqrt.f64 l)) (fma.f64 M M l)))
(+.f64 (-.f64 (-.f64 m (fma.f64 M M l)) n) (fma.f64 (neg.f64 (hypot.f64 M (sqrt.f64 l))) (hypot.f64 M (sqrt.f64 l)) (fma.f64 M M l)))
(+.f64 (neg.f64 (fma.f64 M M l)) (-.f64 m n))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (-.f64 m (+.f64 n l)) (neg.f64 (*.f64 M M)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (-.f64 m (+.f64 n l)) (*.f64 (neg.f64 M) M))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (-.f64 m (+.f64 n l)) (*.f64 -1 (*.f64 M M)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(+.f64 (-.f64 m (+.f64 n l)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (*.f64 M M))))
(+.f64 (-.f64 m (+.f64 n l)) (*.f64 (cbrt.f64 (*.f64 M M)) (neg.f64 (cbrt.f64 (pow.f64 M 4)))))
(-.f64 (-.f64 m (+.f64 n l)) (*.f64 (cbrt.f64 (*.f64 M M)) (cbrt.f64 (pow.f64 M 4))))
(*.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 1)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(*.f64 1 (-.f64 m (+.f64 n (fma.f64 M M l))))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(*.f64 (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (pow.f64 (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 2))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 2) (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(*.f64 (sqrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sqrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(*.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)))) (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (fma.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)) (pow.f64 (-.f64 m n) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2)) (/.f64 1 (+.f64 (-.f64 m n) (fma.f64 M M l))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2)) (+.f64 (-.f64 m n) (fma.f64 M M l)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (hypot.f64 M (sqrt.f64 l))) (-.f64 (sqrt.f64 (-.f64 m n)) (hypot.f64 M (sqrt.f64 l))))
(*.f64 (+.f64 (hypot.f64 M (sqrt.f64 l)) (sqrt.f64 (-.f64 m n))) (-.f64 (sqrt.f64 (-.f64 m n)) (hypot.f64 M (sqrt.f64 l))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)))) (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (fma.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)) (pow.f64 (-.f64 m n) 2)))
(/.f64 1 (/.f64 (+.f64 (-.f64 m n) (fma.f64 M M l)) (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2)) (/.f64 1 (+.f64 (-.f64 m n) (fma.f64 M M l))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2)) (+.f64 (-.f64 m n) (fma.f64 M M l)))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)))) (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (fma.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)) (pow.f64 (-.f64 m n) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2)) (+.f64 (-.f64 m n) (fma.f64 M M l)))
(*.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2)) (/.f64 1 (+.f64 (-.f64 m n) (fma.f64 M M l))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (+.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (+.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l))) (fma.f64 m m (*.f64 n (+.f64 n m)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 l l (*.f64 M (*.f64 M (-.f64 (*.f64 M M) l))))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (+.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (fma.f64 l l (*.f64 M (*.f64 M (-.f64 (*.f64 M M) l)))) (fma.f64 m m (*.f64 n (+.f64 n m)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (-.f64 l (*.f64 M M))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (-.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (fma.f64 m m (*.f64 n (+.f64 n m))) (-.f64 l (*.f64 M M))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))) (*.f64 (+.f64 n m) (+.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (+.f64 n m) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))))
(/.f64 (-.f64 (*.f64 (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l))) (*.f64 (+.f64 n m) (-.f64 m n))) (*.f64 (+.f64 n m) (+.f64 (pow.f64 l 3) (pow.f64 M 6)))) (*.f64 (+.f64 n m) (fma.f64 l l (*.f64 (*.f64 M M) (-.f64 (*.f64 M M) l)))))
(/.f64 (fma.f64 (fma.f64 l l (*.f64 M (*.f64 M (-.f64 (*.f64 M M) l)))) (*.f64 (+.f64 n m) (-.f64 m n)) (*.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (neg.f64 (+.f64 n m)))) (*.f64 (+.f64 n m) (fma.f64 l l (*.f64 M (*.f64 M (-.f64 (*.f64 M M) l))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (-.f64 l (*.f64 M M))) (*.f64 (+.f64 n m) (-.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (+.f64 n m) (-.f64 l (*.f64 M M))))
(/.f64 (-.f64 (*.f64 (-.f64 l (*.f64 M M)) (*.f64 (+.f64 n m) (-.f64 m n))) (*.f64 (+.f64 n m) (-.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (+.f64 n m) (-.f64 l (*.f64 M M))))
(/.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 (-.f64 m n) (-.f64 l (*.f64 M M)))) (*.f64 (+.f64 n m) (-.f64 (*.f64 l l) (pow.f64 M 4)))) (*.f64 (+.f64 n m) (-.f64 l (*.f64 M M))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (fma.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)) (pow.f64 (-.f64 m n) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2))) (neg.f64 (+.f64 (-.f64 m n) (fma.f64 M M l))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 m n) 2)) (pow.f64 (fma.f64 M M l) 2)) (-.f64 (-.f64 n m) (fma.f64 M M l)))
(/.f64 (+.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (neg.f64 (fma.f64 M M l)) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 M M l)) (neg.f64 (fma.f64 M M l))) (*.f64 (-.f64 m n) (neg.f64 (fma.f64 M M l))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)))) (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (fma.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)) (pow.f64 (-.f64 m n) 2)))
(/.f64 (-.f64 (pow.f64 m 3) (pow.f64 (+.f64 n (fma.f64 M M l)) 3)) (+.f64 (*.f64 m m) (+.f64 (*.f64 (+.f64 n (fma.f64 M M l)) (+.f64 n (fma.f64 M M l))) (*.f64 m (+.f64 n (fma.f64 M M l))))))
(/.f64 (-.f64 (pow.f64 m 3) (pow.f64 (+.f64 n (fma.f64 M M l)) 3)) (fma.f64 m m (*.f64 (+.f64 n (fma.f64 M M l)) (+.f64 (+.f64 n m) (fma.f64 M M l)))))
(/.f64 (-.f64 (pow.f64 m 3) (pow.f64 (+.f64 n (fma.f64 M M l)) 3)) (fma.f64 (+.f64 n (fma.f64 M M l)) (+.f64 n (+.f64 m (fma.f64 M M l))) (*.f64 m m)))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (+.f64 (*.f64 (-.f64 m (+.f64 n l)) (-.f64 m (+.f64 n l))) (+.f64 (pow.f64 M 4) (*.f64 (-.f64 m (+.f64 n l)) (*.f64 M M)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (fma.f64 (-.f64 m (+.f64 n l)) (-.f64 m (+.f64 n l)) (+.f64 (pow.f64 M 4) (*.f64 (-.f64 m (+.f64 n l)) (*.f64 M M)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (fma.f64 (-.f64 m (+.f64 n l)) (-.f64 m (+.f64 n l)) (fma.f64 (-.f64 m (+.f64 n l)) (*.f64 M M) (pow.f64 M 4))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (neg.f64 (fma.f64 M M l)) (neg.f64 (fma.f64 M M l)))) (-.f64 (-.f64 m n) (neg.f64 (fma.f64 M M l))))
(*.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2)) (/.f64 1 (+.f64 (-.f64 m n) (fma.f64 M M l))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (pow.f64 (fma.f64 M M l) 2)) (+.f64 (-.f64 m n) (fma.f64 M M l)))
(/.f64 (-.f64 (*.f64 m m) (*.f64 (+.f64 n (fma.f64 M M l)) (+.f64 n (fma.f64 M M l)))) (+.f64 m (+.f64 n (fma.f64 M M l))))
(/.f64 (*.f64 (+.f64 (+.f64 n m) (fma.f64 M M l)) (-.f64 (-.f64 m n) (fma.f64 M M l))) (+.f64 (+.f64 n m) (fma.f64 M M l)))
(/.f64 (*.f64 (-.f64 (-.f64 m (fma.f64 M M l)) n) (+.f64 n (+.f64 m (fma.f64 M M l)))) (+.f64 n (+.f64 m (fma.f64 M M l))))
(/.f64 (-.f64 (*.f64 (-.f64 m (+.f64 n l)) (-.f64 m (+.f64 n l))) (pow.f64 M 4)) (+.f64 (-.f64 m (+.f64 n l)) (*.f64 M M)))
(/.f64 (-.f64 (*.f64 (-.f64 m (+.f64 n l)) (-.f64 m (+.f64 n l))) (pow.f64 M 4)) (fma.f64 M M (-.f64 m (+.f64 n l))))
(pow.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 1)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(pow.f64 (cbrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 3)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(pow.f64 (pow.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 3) 1/3)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(pow.f64 (sqrt.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 2)
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(sqrt.f64 (pow.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 2))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(log.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 m (+.f64 n (fma.f64 M M l))))))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(cbrt.f64 (pow.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) 3))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(expm1.f64 (log1p.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(exp.f64 (log.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(exp.f64 (*.f64 (log.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) 1))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(log1p.f64 (expm1.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(fma.f64 1 m (neg.f64 (+.f64 n (fma.f64 M M l))))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(fma.f64 1 (-.f64 m n) (neg.f64 (fma.f64 M M l)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 m n)) 2) (cbrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 M M l)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(fma.f64 (pow.f64 (cbrt.f64 m) 2) (cbrt.f64 m) (neg.f64 (+.f64 n (fma.f64 M M l))))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 M M l)))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)
(fma.f64 (sqrt.f64 m) (sqrt.f64 m) (neg.f64 (+.f64 n (fma.f64 M M l))))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (-.f64 m (fma.f64 M M l)) n)

localize33.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))
53.8%
(cos.f64 (*.f64 K (*.f64 1/2 m)))
Compiler

Compiled 80 to 26 computations (67.5% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite81.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1470×fma-def
1278×log-prod
682×pow-exp
504×fma-neg
494×expm1-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01229
127625
2417121
Stop Event
node limit
Counts
1 → 138
Calls
Call 1
Inputs
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))
Outputs
(+.f64 (-.f64 m n) (neg.f64 (fma.f64 M M l)))
(+.f64 (-.f64 m n) (-.f64 (neg.f64 l) (*.f64 M M)))
(+.f64 (-.f64 (-.f64 m n) l) (*.f64 M (neg.f64 M)))
(+.f64 (-.f64 (-.f64 m n) l) (*.f64 (*.f64 M (neg.f64 M)) 1))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (*.f64 M (neg.f64 M)) (-.f64 (-.f64 m n) l))
(+.f64 0 (-.f64 (-.f64 m n) (fma.f64 M M l)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))) (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))))
(*.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1)
(*.f64 1 (-.f64 (-.f64 m n) (fma.f64 M M l)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 (-.f64 m n) l))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M))
(/.f64 1 (/.f64 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6))))
(/.f64 1 (/.f64 (fma.f64 M M (-.f64 (-.f64 m n) l)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (fma.f64 M M (-.f64 (-.f64 m n) l)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6))) (neg.f64 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4))) (neg.f64 (fma.f64 M M (-.f64 (-.f64 m n) l))))
(/.f64 (+.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 (*.f64 M (neg.f64 M)) 3)) (+.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (-.f64 (*.f64 (*.f64 M (neg.f64 M)) (*.f64 M (neg.f64 M))) (*.f64 (-.f64 (-.f64 m n) l) (*.f64 M (neg.f64 M))))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (fma.f64 (fma.f64 M M l) (fma.f64 M M l) (*.f64 (-.f64 m n) (fma.f64 M M l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (*.f64 M (neg.f64 M)) (*.f64 M (neg.f64 M)))) (-.f64 (-.f64 (-.f64 m n) l) (*.f64 M (neg.f64 M))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (fma.f64 M M l))) (+.f64 (-.f64 m n) (fma.f64 M M l)))
(pow.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6))) -1)
(pow.f64 (/.f64 (fma.f64 M M (-.f64 (-.f64 m n) l)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4))) -1)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))))
(log.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (/.f64 1 (pow.f64 (exp.f64 M) M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (exp.f64 (*.f64 M (neg.f64 M)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (/.f64 1 (pow.f64 (exp.f64 M) M))))
(log.f64 (*.f64 (exp.f64 (*.f64 M (neg.f64 M))) (exp.f64 (-.f64 (-.f64 m n) l))))
(log.f64 (*.f64 (exp.f64 (*.f64 M (neg.f64 M))) (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 M) M)) (exp.f64 (-.f64 (-.f64 m n) l))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 M) M)) (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l)))))
(log.f64 (/.f64 (exp.f64 (-.f64 m n)) (*.f64 (exp.f64 l) (pow.f64 (exp.f64 M) M))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 m n))) (exp.f64 (fma.f64 M M l))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 m n))) (*.f64 (exp.f64 l) (pow.f64 (exp.f64 M) M))))
(log.f64 (/.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (+.f64 1 (expm1.f64 (*.f64 M M)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (pow.f64 (exp.f64 M) M)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (+.f64 1 (expm1.f64 (*.f64 M M)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(exp.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(fma.f64 (-.f64 m n) 1 (neg.f64 (fma.f64 M M l)))
(fma.f64 (-.f64 m n) 1 (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (-.f64 m n) 1 (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (-.f64 (-.f64 m n) l) 1 (*.f64 M (neg.f64 M)))
(fma.f64 (-.f64 (-.f64 m n) l) 1 (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 M (neg.f64 M) (-.f64 (-.f64 m n) l))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1 (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1 (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 1 (-.f64 m n) (neg.f64 (fma.f64 M M l)))
(fma.f64 1 (-.f64 m n) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 1 (-.f64 m n) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 1 (-.f64 (-.f64 m n) l) (*.f64 M (neg.f64 M)))
(fma.f64 1 (-.f64 (-.f64 m n) l) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 1 (*.f64 M (neg.f64 M)) (-.f64 (-.f64 m n) l))
(fma.f64 (cbrt.f64 (pow.f64 M 4)) (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (-.f64 (-.f64 m n) l))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (*.f64 M (neg.f64 M)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (cbrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 M (neg.f64 M)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (cbrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (cbrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (cbrt.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (cbrt.f64 (-.f64 m n)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 M (neg.f64 M)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 M (neg.f64 M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (fma.f64 M M l)))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 M (neg.f64 M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 (-.f64 m n) l))) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 (-.f64 m n) l))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 (-.f64 m n) l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (neg.f64 M) M (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 M (neg.f64 M))) (cbrt.f64 (*.f64 M (neg.f64 M)))) (cbrt.f64 (*.f64 M (neg.f64 M))) (-.f64 (-.f64 m n) l))
(fma.f64 (sqrt.f64 (*.f64 M (neg.f64 M))) (sqrt.f64 (*.f64 M (neg.f64 M))) (-.f64 (-.f64 m n) l))
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (fma.f64 M M l)))
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n))) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 -1 (*.f64 M M) (-.f64 (-.f64 m n) l))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 M (neg.f64 M)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 M 4))) (pow.f64 (cbrt.f64 M) 2) (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 (neg.f64 M) 1) M (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 (neg.f64 M) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M) (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 (neg.f64 M) (sqrt.f64 M)) (sqrt.f64 M) (-.f64 (-.f64 m n) l))

simplify92.0ms (0.5%)

Algorithm
egg-herbie
Rules
1106×distribute-lft-in
1086×distribute-rgt-in
690×associate-+l+
612×fma-neg
608×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03246940
18176802
224065998
Stop Event
node limit
Counts
186 → 181
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 m n) (neg.f64 (fma.f64 M M l)))
(+.f64 (-.f64 m n) (-.f64 (neg.f64 l) (*.f64 M M)))
(+.f64 (-.f64 (-.f64 m n) l) (*.f64 M (neg.f64 M)))
(+.f64 (-.f64 (-.f64 m n) l) (*.f64 (*.f64 M (neg.f64 M)) 1))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (*.f64 M (neg.f64 M)) (-.f64 (-.f64 m n) l))
(+.f64 0 (-.f64 (-.f64 m n) (fma.f64 M M l)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))) (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))))
(*.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1)
(*.f64 1 (-.f64 (-.f64 m n) (fma.f64 M M l)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(*.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 (-.f64 m n) l))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M))
(/.f64 1 (/.f64 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6))))
(/.f64 1 (/.f64 (fma.f64 M M (-.f64 (-.f64 m n) l)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (fma.f64 M M (-.f64 (-.f64 m n) l)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6))) (neg.f64 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4))) (neg.f64 (fma.f64 M M (-.f64 (-.f64 m n) l))))
(/.f64 (+.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 (*.f64 M (neg.f64 M)) 3)) (+.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (-.f64 (*.f64 (*.f64 M (neg.f64 M)) (*.f64 M (neg.f64 M))) (*.f64 (-.f64 (-.f64 m n) l) (*.f64 M (neg.f64 M))))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (fma.f64 (fma.f64 M M l) (fma.f64 M M l) (*.f64 (-.f64 m n) (fma.f64 M M l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (*.f64 M (neg.f64 M)) (*.f64 M (neg.f64 M)))) (-.f64 (-.f64 (-.f64 m n) l) (*.f64 M (neg.f64 M))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (fma.f64 M M l))) (+.f64 (-.f64 m n) (fma.f64 M M l)))
(pow.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6))) -1)
(pow.f64 (/.f64 (fma.f64 M M (-.f64 (-.f64 m n) l)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4))) -1)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))))
(log.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (/.f64 1 (pow.f64 (exp.f64 M) M))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (exp.f64 (*.f64 M (neg.f64 M)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (/.f64 1 (pow.f64 (exp.f64 M) M))))
(log.f64 (*.f64 (exp.f64 (*.f64 M (neg.f64 M))) (exp.f64 (-.f64 (-.f64 m n) l))))
(log.f64 (*.f64 (exp.f64 (*.f64 M (neg.f64 M))) (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 M) M)) (exp.f64 (-.f64 (-.f64 m n) l))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 M) M)) (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l)))))
(log.f64 (/.f64 (exp.f64 (-.f64 m n)) (*.f64 (exp.f64 l) (pow.f64 (exp.f64 M) M))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 m n))) (exp.f64 (fma.f64 M M l))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 m n))) (*.f64 (exp.f64 l) (pow.f64 (exp.f64 M) M))))
(log.f64 (/.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (+.f64 1 (expm1.f64 (*.f64 M M)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (pow.f64 (exp.f64 M) M)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (+.f64 1 (expm1.f64 (*.f64 M M)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(exp.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(fma.f64 (-.f64 m n) 1 (neg.f64 (fma.f64 M M l)))
(fma.f64 (-.f64 m n) 1 (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (-.f64 m n) 1 (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (-.f64 (-.f64 m n) l) 1 (*.f64 M (neg.f64 M)))
(fma.f64 (-.f64 (-.f64 m n) l) 1 (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 M (neg.f64 M) (-.f64 (-.f64 m n) l))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1 (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1 (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 1 (-.f64 m n) (neg.f64 (fma.f64 M M l)))
(fma.f64 1 (-.f64 m n) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 1 (-.f64 m n) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 1 (-.f64 (-.f64 m n) l) (*.f64 M (neg.f64 M)))
(fma.f64 1 (-.f64 (-.f64 m n) l) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 1 (*.f64 M (neg.f64 M)) (-.f64 (-.f64 m n) l))
(fma.f64 (cbrt.f64 (pow.f64 M 4)) (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (-.f64 (-.f64 m n) l))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (*.f64 M (neg.f64 M)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (cbrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 M (neg.f64 M)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (cbrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (cbrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (cbrt.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (cbrt.f64 (-.f64 m n)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 M (neg.f64 M)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 M (neg.f64 M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (fma.f64 M M l)))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 M (neg.f64 M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 (-.f64 m n) l))) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 (-.f64 m n) l))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 (-.f64 m n) l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (neg.f64 M) M (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 M (neg.f64 M))) (cbrt.f64 (*.f64 M (neg.f64 M)))) (cbrt.f64 (*.f64 M (neg.f64 M))) (-.f64 (-.f64 m n) l))
(fma.f64 (sqrt.f64 (*.f64 M (neg.f64 M))) (sqrt.f64 (*.f64 M (neg.f64 M))) (-.f64 (-.f64 m n) l))
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (fma.f64 M M l)))
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n))) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 -1 (*.f64 M M) (-.f64 (-.f64 m n) l))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 M (neg.f64 M)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 M 4))) (pow.f64 (cbrt.f64 M) 2) (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 (neg.f64 M) 1) M (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 (neg.f64 M) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M) (-.f64 (-.f64 m n) l))
(fma.f64 (*.f64 (neg.f64 M) (sqrt.f64 M)) (sqrt.f64 M) (-.f64 (-.f64 m n) l))
Outputs
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))
(-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))
(-.f64 (-.f64 m n) (*.f64 M M))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M 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)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M 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)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (fabs.f64 (-.f64 m n)) l)
(-.f64 m (+.f64 n l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (pow.f64 M 2))) l)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(+.f64 (-.f64 m n) (neg.f64 (fma.f64 M M l)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(+.f64 (-.f64 m n) (-.f64 (neg.f64 l) (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(+.f64 (-.f64 (-.f64 m n) l) (*.f64 M (neg.f64 M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(+.f64 (-.f64 (-.f64 m n) l) (*.f64 (*.f64 M (neg.f64 M)) 1))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(-.f64 (-.f64 m (+.f64 n l)) (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)))
(+.f64 (*.f64 M (neg.f64 M)) (-.f64 (-.f64 m n) l))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(+.f64 0 (-.f64 (-.f64 m n) (fma.f64 M M l)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))) (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l))))) (cbrt.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))))
(*.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(*.f64 1 (-.f64 (-.f64 m n) (fma.f64 M M l)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(*.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(*.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(*.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (*.f64 (-.f64 m (+.f64 n l)) (fma.f64 M M (-.f64 m (+.f64 n l))))))
(*.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 (-.f64 m n) l))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 m (+.f64 n l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (fma.f64 M M (-.f64 m (+.f64 n l))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(/.f64 1 (/.f64 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (*.f64 (-.f64 m (+.f64 n l)) (fma.f64 M M (-.f64 m (+.f64 n l))))))
(/.f64 1 (/.f64 (fma.f64 M M (-.f64 (-.f64 m n) l)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 m (+.f64 n l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (fma.f64 M M (-.f64 m (+.f64 n l))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (*.f64 (-.f64 m (+.f64 n l)) (fma.f64 M M (-.f64 m (+.f64 n l))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (fma.f64 M M (-.f64 (-.f64 m n) l)))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 m (+.f64 n l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (fma.f64 M M (-.f64 m (+.f64 n l))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6))) (neg.f64 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (*.f64 (-.f64 m (+.f64 n l)) (fma.f64 M M (-.f64 m (+.f64 n l))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4))) (neg.f64 (fma.f64 M M (-.f64 (-.f64 m n) l))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 m (+.f64 n l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (fma.f64 M M (-.f64 m (+.f64 n l))))
(/.f64 (+.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 (*.f64 M (neg.f64 M)) 3)) (+.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (-.f64 (*.f64 (*.f64 M (neg.f64 M)) (*.f64 M (neg.f64 M))) (*.f64 (-.f64 (-.f64 m n) l) (*.f64 M (neg.f64 M))))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (*.f64 (-.f64 m (+.f64 n l)) (fma.f64 M M (-.f64 m (+.f64 n l))))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (fma.f64 (fma.f64 M M l) (fma.f64 M M l) (*.f64 (-.f64 m n) (fma.f64 M M l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 (fma.f64 M M l) 3)) (+.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (+.f64 (-.f64 m n) (fma.f64 M M l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (*.f64 (*.f64 M (neg.f64 M)) (*.f64 M (neg.f64 M)))) (-.f64 (-.f64 (-.f64 m n) l) (*.f64 M (neg.f64 M))))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 m (+.f64 n l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (fma.f64 M M (-.f64 m (+.f64 n l))))
(/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (fma.f64 M M l) (fma.f64 M M l))) (+.f64 (-.f64 m n) (fma.f64 M M l)))
(pow.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 3)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(pow.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 3) 1/3)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2)
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(pow.f64 (/.f64 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6))) -1)
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (*.f64 (-.f64 m (+.f64 n l)) (fma.f64 M M (-.f64 m (+.f64 n l))))))
(pow.f64 (/.f64 (fma.f64 M M (-.f64 (-.f64 m n) l)) (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4))) -1)
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 m (+.f64 n l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (fma.f64 M M (-.f64 m (+.f64 n l))))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (/.f64 1 (pow.f64 (exp.f64 M) M))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (exp.f64 (*.f64 M (neg.f64 M)))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (/.f64 1 (pow.f64 (exp.f64 M) M))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (*.f64 (exp.f64 (*.f64 M (neg.f64 M))) (exp.f64 (-.f64 (-.f64 m n) l))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (*.f64 (exp.f64 (*.f64 M (neg.f64 M))) (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l)))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 M) M)) (exp.f64 (-.f64 (-.f64 m n) l))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 M) M)) (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l)))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (/.f64 (exp.f64 (-.f64 m n)) (*.f64 (exp.f64 l) (pow.f64 (exp.f64 M) M))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 m n))) (exp.f64 (fma.f64 M M l))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 m n))) (*.f64 (exp.f64 l) (pow.f64 (exp.f64 M) M))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (/.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (+.f64 1 (expm1.f64 (*.f64 M M)))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (pow.f64 (exp.f64 M) M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 m n) l))) (+.f64 1 (expm1.f64 (*.f64 M M)))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 3))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(exp.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 1))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 1) 1))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))) 3))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))) 1/3))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))) 2))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (-.f64 m n) 1 (neg.f64 (fma.f64 M M l)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (-.f64 m n) 1 (-.f64 (neg.f64 l) (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (-.f64 m n) 1 (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (-.f64 (-.f64 m n) l) 1 (*.f64 M (neg.f64 M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (-.f64 (-.f64 m n) l) 1 (*.f64 (*.f64 M (neg.f64 M)) 1))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 M (neg.f64 M) (-.f64 (-.f64 m n) l))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1 (fma.f64 (neg.f64 M) M (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1 (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(-.f64 (-.f64 m (+.f64 n l)) (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)))
(fma.f64 1 (-.f64 m n) (neg.f64 (fma.f64 M M l)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 1 (-.f64 m n) (-.f64 (neg.f64 l) (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 1 (-.f64 m n) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 1 (-.f64 (-.f64 m n) l) (*.f64 M (neg.f64 M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 1 (-.f64 (-.f64 m n) l) (*.f64 (*.f64 M (neg.f64 M)) 1))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 1 (-.f64 (-.f64 m n) (fma.f64 M M l)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(-.f64 (-.f64 m (+.f64 n l)) (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)))
(fma.f64 1 (*.f64 M (neg.f64 M)) (-.f64 (-.f64 m n) l))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (cbrt.f64 (pow.f64 M 4)) (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (-.f64 (-.f64 m n) l))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(-.f64 (-.f64 m (+.f64 n l)) (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(-.f64 (-.f64 m (+.f64 n l)) (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 2) (cbrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(-.f64 (-.f64 m (+.f64 n l)) (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (*.f64 M (neg.f64 M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (*.f64 (*.f64 M (neg.f64 M)) 1))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (cbrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 M (neg.f64 M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 m n) l)) 2) (cbrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (*.f64 M (neg.f64 M)) 1))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (cbrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (cbrt.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (cbrt.f64 (-.f64 m n)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (cbrt.f64 (-.f64 m n)) (cbrt.f64 (pow.f64 (-.f64 m n) 2)) (neg.f64 (fma.f64 M M l)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (sqrt.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(-.f64 (-.f64 m (+.f64 n l)) (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 M (neg.f64 M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) (sqrt.f64 (-.f64 (-.f64 m n) l)) (*.f64 (*.f64 M (neg.f64 M)) 1))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (fma.f64 M M l)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (-.f64 (neg.f64 l) (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 (-.f64 m n)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 M (neg.f64 M)))
(-.f64 (*.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2)))) (*.f64 M M))
(-.f64 (/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 M M))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 M (neg.f64 M)))
(-.f64 (*.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (/.f64 1 (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2)))) (*.f64 M M))
(-.f64 (/.f64 (-.f64 (pow.f64 (-.f64 m n) 3) (pow.f64 l 3)) (fma.f64 l (+.f64 (-.f64 m n) l) (pow.f64 (-.f64 m n) 2))) (*.f64 M M))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (fma.f64 M M l)))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) 1) (fma.f64 n (+.f64 m n) (*.f64 m m))) (fma.f64 M M l))
(-.f64 (/.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (+.f64 m n) (*.f64 m m))) (fma.f64 M M l))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (fma.f64 M M l)))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) 1) (fma.f64 n (+.f64 m n) (*.f64 m m))) (fma.f64 M M l))
(-.f64 (/.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (+.f64 m n) (*.f64 m m))) (fma.f64 M M l))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 1 (fma.f64 n (+.f64 m n) (*.f64 m m))) (neg.f64 (fma.f64 M M l)))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) 1) (fma.f64 n (+.f64 m n) (*.f64 m m))) (fma.f64 M M l))
(-.f64 (/.f64 (-.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 n (+.f64 m n) (*.f64 m m))) (fma.f64 M M l))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (*.f64 (-.f64 m (+.f64 n l)) (fma.f64 M M (-.f64 m (+.f64 n l))))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (*.f64 (-.f64 m (+.f64 n l)) (fma.f64 M M (-.f64 m (+.f64 n l))))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 (-.f64 m n) l)) (pow.f64 (-.f64 (-.f64 m n) l) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)) (/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (fma.f64 (*.f64 M M) (fma.f64 M M (-.f64 m (+.f64 n l))) (pow.f64 (-.f64 m (+.f64 n l)) 2))))
(+.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (cbrt.f64 M) 2) (cbrt.f64 (pow.f64 M 4)))) (/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 3) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (*.f64 (-.f64 m (+.f64 n l)) (fma.f64 M M (-.f64 m (+.f64 n l)))))))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 M (neg.f64 M)))
(-.f64 (/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (+.f64 (-.f64 m n) l)) (*.f64 M M))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (/.f64 1 (+.f64 (-.f64 m n) l)) (*.f64 M (neg.f64 M)))
(-.f64 (/.f64 (-.f64 (pow.f64 (-.f64 m n) 2) (*.f64 l l)) (+.f64 (-.f64 m n) l)) (*.f64 M M))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (fma.f64 M M l)))
(-.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 m n)) (fma.f64 M M l))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (fma.f64 M M l)))
(-.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 m n)) (fma.f64 M M l))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (/.f64 1 (+.f64 m n)) (neg.f64 (fma.f64 M M l)))
(-.f64 (/.f64 (-.f64 (*.f64 m m) (*.f64 n n)) (+.f64 m n)) (fma.f64 M M l))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 (-.f64 m n) l))) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 m (+.f64 n l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (fma.f64 M M (-.f64 m (+.f64 n l))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 (-.f64 m n) l))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(*.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 m (+.f64 n l)))))
(/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (fma.f64 M M (-.f64 m (+.f64 n l))))
(fma.f64 (-.f64 (pow.f64 (-.f64 (-.f64 m n) l) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 (-.f64 m n) l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(fma.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (/.f64 1 (fma.f64 M M (-.f64 m (+.f64 n l)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)) (/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (fma.f64 M M (-.f64 m (+.f64 n l)))))
(+.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (cbrt.f64 M) 2) (cbrt.f64 (pow.f64 M 4)))) (/.f64 (-.f64 (pow.f64 (-.f64 m (+.f64 n l)) 2) (pow.f64 M 4)) (fma.f64 M M (-.f64 m (+.f64 n l)))))
(fma.f64 (neg.f64 M) M (-.f64 (-.f64 m n) l))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 M (neg.f64 M))) (cbrt.f64 (*.f64 M (neg.f64 M)))) (cbrt.f64 (*.f64 M (neg.f64 M))) (-.f64 (-.f64 m n) l))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (sqrt.f64 (*.f64 M (neg.f64 M))) (sqrt.f64 (*.f64 M (neg.f64 M))) (-.f64 (-.f64 m n) l))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (fma.f64 M M l)))
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n)))) (fma.f64 M M l))
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n))) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (fma.f64 M M l)))
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n)))) (fma.f64 M M l))
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n))) (neg.f64 (fma.f64 M M l)))
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (-.f64 m n) 2))) (fabs.f64 (cbrt.f64 (-.f64 m n)))) (fma.f64 M M l))
(fma.f64 -1 (*.f64 M M) (-.f64 (-.f64 m n) l))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 M M)))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (-.f64 (sqrt.f64 (-.f64 (-.f64 m n) l)) M) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(-.f64 (-.f64 m (+.f64 n l)) (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 M (neg.f64 M)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 (*.f64 M (neg.f64 M)) 1))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (-.f64 (sqrt.f64 (-.f64 m n)) (sqrt.f64 l)) (*.f64 M (neg.f64 M)))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (fma.f64 M M l)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n))) (fma.f64 M M l))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (neg.f64 l) (*.f64 M M)))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (fma.f64 M M l)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n))) (fma.f64 M M l))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (-.f64 l (*.f64 M (neg.f64 M)))))
(fma.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n)) (neg.f64 (fma.f64 M M l)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 m) (sqrt.f64 n)) (-.f64 (sqrt.f64 m) (sqrt.f64 n))) (fma.f64 M M l))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 M 4))) (pow.f64 (cbrt.f64 M) 2) (-.f64 (-.f64 m n) l))
(+.f64 (-.f64 m (+.f64 n (fma.f64 M M l))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(-.f64 (-.f64 m (+.f64 n l)) (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)))
(fma.f64 (*.f64 (neg.f64 M) 1) M (-.f64 (-.f64 m n) l))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (*.f64 (neg.f64 M) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M) (-.f64 (-.f64 m n) l))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))
(fma.f64 (*.f64 (neg.f64 M) (sqrt.f64 M)) (sqrt.f64 M) (-.f64 (-.f64 m n) l))
(-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))
(-.f64 (-.f64 m n) (fma.f64 M M l))

localize57.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
97.6%
(*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
93.5%
(*.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) (*.f64 M M))))
63.3%
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
63.3%
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
Compiler

Compiled 174 to 73 computations (58% saved)

series26.0ms (0.2%)

Counts
4 → 108
Calls

45 calls:

TimeVariablePointExpression
3.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) (*.f64 M M))))
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) (*.f64 M M))))
1.0ms
n
@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) (*.f64 M M))))
1.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) (*.f64 M M))))
1.0ms
M
@-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) (*.f64 M M))))

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
634×add-sqr-sqrt
622×pow1
622×*-un-lft-identity
588×add-exp-log
588×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026184
1591180
Stop Event
node limit
Counts
4 → 84
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) (*.f64 M M))))
(*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
Outputs
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 (neg.f64 M))))
(*.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) (sin.f64 M)))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (fma.f64 (neg.f64 (sin.f64 M)) (cos.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 (sin.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K m))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 (neg.f64 M))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 (neg.f64 M))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 1)
(*.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) (cbrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (sqrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(log.f64 (exp.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(exp.f64 (log.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) -1/8) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3)) (exp.f64 (-.f64 (-.f64 m n) l))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) 1/4) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (pow.f64 (exp.f64 M) M)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) 1/4) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (exp.f64 (-.f64 (-.f64 m n) l))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 (exp.f64 M) M)))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) -1/8) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 (pow.f64 (exp.f64 M) M) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) 1/4) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) 1/4) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (*.f64 (pow.f64 (exp.f64 M) M) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M)))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M)))))))
(exp.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))) (log.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 (-.f64 m n) (+.f64 l (*.f64 M M))) (log.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1)
(pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) K) n))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3))
(cbrt.f64 (*.f64 (pow.f64 n 3) (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) (pow.f64 n 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(exp.f64 (log.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))

simplify172.0ms (1%)

Algorithm
egg-herbie
Rules
1332×associate-*r*
1052×associate-*l*
964×fma-def
632×fma-neg
614×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
049318042
1149715768
2597215768
Stop Event
node limit
Counts
192 → 251
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 l (pow.f64 M 2)))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 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 M 2))))))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 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 l (pow.f64 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 l (pow.f64 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 l (pow.f64 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 l (pow.f64 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 l (pow.f64 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 l (pow.f64 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 l (pow.f64 M 2)))))))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 K (*.f64 (-.f64 (*.f64 -1/2 (*.f64 n (sin.f64 (neg.f64 M)))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 M)) m))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (+.f64 (*.f64 K (*.f64 (-.f64 (*.f64 -1/2 (*.f64 n (sin.f64 (neg.f64 M)))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 M)) m))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 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 M 2))))))))
(+.f64 (*.f64 (pow.f64 K 3) (*.f64 (-.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)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (+.f64 (*.f64 K (*.f64 (-.f64 (*.f64 -1/2 (*.f64 n (sin.f64 (neg.f64 M)))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 M)) m))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 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 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 M 2))))))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 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 M 2))))))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 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 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 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 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 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 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.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 M 2))))) (*.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)))) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (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 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.f64 (pow.f64 m 3) (*.f64 (-.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))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.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 M 2))))) (*.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)))) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 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 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 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 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 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 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 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 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 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 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 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 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.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)) l)) (*.f64 (-.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))))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.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)) l)) (*.f64 (-.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))))) M)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.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)) l)) (+.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 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m))))))) (pow.f64 M 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (-.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))))) M)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.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 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.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)) l)) (+.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)) l)) (+.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 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m))))))) (pow.f64 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 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 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 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 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 l (pow.f64 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 l (pow.f64 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 l (pow.f64 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 l (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 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 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 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 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 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 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 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 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 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 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 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 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 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 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 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 M 2)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 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 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 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 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 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 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 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 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 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 (neg.f64 M))))
(*.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) (sin.f64 M)))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (fma.f64 (neg.f64 (sin.f64 M)) (cos.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 (sin.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K m))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 (neg.f64 M))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 (neg.f64 M))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 1)
(*.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) (cbrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (sqrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(log.f64 (exp.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(exp.f64 (log.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) -1/8) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3)) (exp.f64 (-.f64 (-.f64 m n) l))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) 1/4) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (pow.f64 (exp.f64 M) M)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) 1/4) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (exp.f64 (-.f64 (-.f64 m n) l))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 (exp.f64 M) M)))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) -1/8) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 (pow.f64 (exp.f64 M) M) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) 1/4) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) 1/4) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (*.f64 (pow.f64 (exp.f64 M) M) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M)))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M)))))))
(exp.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))) (log.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 (-.f64 m n) (+.f64 l (*.f64 M M))) (log.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1)
(pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) K) n))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3))
(cbrt.f64 (*.f64 (pow.f64 n 3) (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) (pow.f64 n 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(exp.f64 (log.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
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)))
(fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m)) (cos.f64 M))
(fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m)) (cos.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))))
(fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m)) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (*.f64 m m))) (cos.f64 M)))
(fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m)) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 m (*.f64 m (*.f64 K K)))) (cos.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)))))
(fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m)) (fma.f64 1/48 (*.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 K 3)) (pow.f64 m 3)) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (*.f64 m m))) (cos.f64 M))))
(fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m)) (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 m (*.f64 m (*.f64 K K)))) (cos.f64 M))))
(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)))
(fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m)) (cos.f64 M))
(fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m)) (cos.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))))
(fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m)) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (*.f64 m m))) (cos.f64 M)))
(fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m)) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 m (*.f64 m (*.f64 K K)))) (cos.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)))))
(fma.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) m)) (fma.f64 1/48 (*.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 K 3)) (pow.f64 m 3)) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 (*.f64 K K) (*.f64 m m))) (cos.f64 M))))
(fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) m)) (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (fma.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 m (*.f64 m (*.f64 K K)))) (cos.f64 M))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M (cos.f64 (*.f64 1/2 (*.f64 K m))))
(fma.f64 M (sin.f64 (*.f64 m (*.f64 K 1/2))) (cos.f64 (*.f64 m (*.f64 K 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 (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 M M))))
(fma.f64 M (sin.f64 (*.f64 m (*.f64 K 1/2))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 M M)) (cos.f64 (*.f64 m (*.f64 K 1/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 (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) M (cos.f64 (*.f64 1/2 (*.f64 K m)))) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 3)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 M M)))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 m (*.f64 K 1/2))) (cos.f64 (*.f64 m (*.f64 K 1/2)))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 M M)) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 -1/6 (pow.f64 M 3)))))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (sin.f64 (neg.f64 M)) (*.f64 (*.f64 1/2 (cos.f64 M)) (*.f64 K m)))
(-.f64 (*.f64 (cos.f64 M) (*.f64 m (*.f64 K 1/2))) (sin.f64 M))
(fma.f64 (cos.f64 M) (*.f64 m (*.f64 K 1/2)) (neg.f64 (sin.f64 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)))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 m m))) (+.f64 (sin.f64 (neg.f64 M)) (*.f64 (*.f64 1/2 (cos.f64 M)) (*.f64 K m))))
(fma.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m (*.f64 m (*.f64 K K)))) (-.f64 (*.f64 (cos.f64 M) (*.f64 m (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m (*.f64 m (*.f64 K K)))) (fma.f64 (cos.f64 M) (*.f64 m (*.f64 K 1/2)) (neg.f64 (sin.f64 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)))))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 m m))) (+.f64 (sin.f64 (neg.f64 M)) (fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 K m)) (*.f64 -1/48 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 3)) (pow.f64 m 3))))))
(fma.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m (*.f64 m (*.f64 K K)))) (-.f64 (fma.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 (cos.f64 M) (*.f64 m (*.f64 K 1/2)))) (sin.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 (sin.f64 (neg.f64 M)) (*.f64 (*.f64 1/2 (cos.f64 M)) (*.f64 K m)))
(-.f64 (*.f64 (cos.f64 M) (*.f64 m (*.f64 K 1/2))) (sin.f64 M))
(fma.f64 (cos.f64 M) (*.f64 m (*.f64 K 1/2)) (neg.f64 (sin.f64 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)))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 m m))) (+.f64 (sin.f64 (neg.f64 M)) (*.f64 (*.f64 1/2 (cos.f64 M)) (*.f64 K m))))
(fma.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m (*.f64 m (*.f64 K K)))) (-.f64 (*.f64 (cos.f64 M) (*.f64 m (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m (*.f64 m (*.f64 K K)))) (fma.f64 (cos.f64 M) (*.f64 m (*.f64 K 1/2)) (neg.f64 (sin.f64 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)))))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 m m))) (+.f64 (sin.f64 (neg.f64 M)) (fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 K m)) (*.f64 -1/48 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 3)) (pow.f64 m 3))))))
(fma.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m (*.f64 m (*.f64 K K)))) (-.f64 (fma.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 (cos.f64 M) (*.f64 m (*.f64 K 1/2)))) (sin.f64 M)))
(sin.f64 (*.f64 1/2 (*.f64 K m)))
(sin.f64 (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)) (sin.f64 (*.f64 1/2 (*.f64 K m))))
(fma.f64 -1 (*.f64 M (cos.f64 (*.f64 1/2 (*.f64 K m)))) (sin.f64 (*.f64 1/2 (*.f64 K m))))
(-.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 M (cos.f64 (*.f64 m (*.f64 K 1/2)))))
(+.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)))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 M M)) (fma.f64 -1 (*.f64 M (cos.f64 (*.f64 1/2 (*.f64 K m)))) (sin.f64 (*.f64 1/2 (*.f64 K m)))))
(fma.f64 -1/2 (*.f64 M (*.f64 M (sin.f64 (*.f64 m (*.f64 K 1/2))))) (-.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 M (cos.f64 (*.f64 m (*.f64 K 1/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))))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 M M)) (fma.f64 1/6 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 3)) (fma.f64 -1 (*.f64 M (cos.f64 (*.f64 1/2 (*.f64 K m)))) (sin.f64 (*.f64 1/2 (*.f64 K m))))))
(fma.f64 -1/2 (*.f64 M (*.f64 M (sin.f64 (*.f64 m (*.f64 K 1/2))))) (fma.f64 1/6 (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (pow.f64 M 3)) (-.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 M (cos.f64 (*.f64 m (*.f64 K 1/2)))))))
(sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 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 M 2))))))))
(*.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))))
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) n)))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 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 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2))))))))
(*.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))))
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) n)))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 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 l (pow.f64 M 2)))))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 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 l (pow.f64 M 2)))))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 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 l (pow.f64 M 2)))))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (*.f64 K (*.f64 (-.f64 (*.f64 -1/2 (*.f64 n (sin.f64 (neg.f64 M)))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 M)) m))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))
(fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))) (*.f64 (*.f64 K (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) n)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) m)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (cos.f64 M) (*.f64 K (*.f64 -1/2 (+.f64 (neg.f64 (*.f64 n (sin.f64 M))) (*.f64 (neg.f64 (sin.f64 M)) m))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (+.f64 (*.f64 K (*.f64 (-.f64 (*.f64 -1/2 (*.f64 n (sin.f64 (neg.f64 M)))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 M)) m))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 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 M 2))))))))
(fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))) (fma.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) n)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) m)))) (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 (*.f64 n (cos.f64 M)) m) (*.f64 (*.f64 -1/8 (cos.f64 M)) (*.f64 m m))) (*.f64 K K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))))
(fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (*.f64 K (*.f64 -1/2 (+.f64 (neg.f64 (*.f64 n (sin.f64 M))) (*.f64 (neg.f64 (sin.f64 M)) m)))) (*.f64 (*.f64 K K) (fma.f64 -1/4 (*.f64 (cos.f64 M) (*.f64 m n)) (*.f64 (*.f64 -1/8 (*.f64 m m)) (cos.f64 M)))))))
(+.f64 (*.f64 (pow.f64 K 3) (*.f64 (-.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)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))) (+.f64 (*.f64 K (*.f64 (-.f64 (*.f64 -1/2 (*.f64 n (sin.f64 (neg.f64 M)))) (*.f64 1/2 (*.f64 (sin.f64 (neg.f64 M)) m))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 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 M 2)))))))))
(fma.f64 (pow.f64 K 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 m m)) n)) (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 3))))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))) (fma.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) n)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) m)))) (*.f64 (*.f64 (fma.f64 -1/4 (*.f64 (*.f64 n (cos.f64 M)) m) (*.f64 (*.f64 -1/8 (cos.f64 M)) (*.f64 m m))) (*.f64 K K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (*.f64 K (*.f64 -1/2 (+.f64 (neg.f64 (*.f64 n (sin.f64 M))) (*.f64 (neg.f64 (sin.f64 M)) m)))) (*.f64 (*.f64 K K) (fma.f64 -1/4 (*.f64 (cos.f64 M) (*.f64 m n)) (*.f64 (*.f64 -1/8 (*.f64 m m)) (cos.f64 M)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (*.f64 (pow.f64 K 3) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m)) (*.f64 n 1/16)) (*.f64 (pow.f64 m 3) (*.f64 1/48 (sin.f64 M))))) (cos.f64 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 M 2))))))))
(*.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))))
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) n)))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 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 M 2))))))))
(*.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))))
(*.f64 -1/2 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) n)))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(+.f64 (*.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 M 2)))))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/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 M 2)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (neg.f64 M))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 K (neg.f64 (*.f64 n (sin.f64 M)))) (cos.f64 M)))
(+.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 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 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 M 2))))))
(fma.f64 (+.f64 (*.f64 -1/4 (*.f64 (*.f64 n (cos.f64 M)) (*.f64 K K))) (*.f64 -1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))) (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (neg.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (*.f64 m (-.f64 (*.f64 n (*.f64 (*.f64 (cos.f64 M) (*.f64 K K)) -1/4)) (*.f64 K (*.f64 -1/2 (sin.f64 M))))) (fma.f64 -1/2 (*.f64 K (neg.f64 (*.f64 n (sin.f64 M)))) (cos.f64 M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (fma.f64 -1/2 (*.f64 K (neg.f64 (*.f64 n (sin.f64 M)))) (cos.f64 M)) (*.f64 m (fma.f64 (*.f64 (*.f64 n -1/4) (cos.f64 M)) (*.f64 K K) (*.f64 -1/2 (neg.f64 (*.f64 (sin.f64 M) K)))))))
(+.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 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.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 M 2))))) (*.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)))) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))
(fma.f64 (+.f64 (*.f64 -1/4 (*.f64 (*.f64 n (cos.f64 M)) (*.f64 K K))) (*.f64 -1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))) (fma.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (neg.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))) (*.f64 (fma.f64 1/16 (*.f64 n (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 K 3))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 K K)))) (*.f64 (*.f64 m m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))))
(fma.f64 (-.f64 (*.f64 n (*.f64 (*.f64 (cos.f64 M) (*.f64 K K)) -1/4)) (*.f64 K (*.f64 -1/2 (sin.f64 M)))) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (fma.f64 -1/2 (*.f64 K (neg.f64 (*.f64 n (sin.f64 M)))) (cos.f64 M)) (*.f64 (*.f64 m m) (fma.f64 1/16 (*.f64 (pow.f64 K 3) (neg.f64 (*.f64 n (sin.f64 M)))) (*.f64 (cos.f64 M) (*.f64 (*.f64 -1/8 K) K)))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 n -1/4) (cos.f64 M)) (*.f64 K K) (*.f64 -1/2 (neg.f64 (*.f64 (sin.f64 M) K)))) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (fma.f64 -1/2 (*.f64 K (neg.f64 (*.f64 n (sin.f64 M)))) (cos.f64 M)) (*.f64 (*.f64 m m) (fma.f64 1/16 (*.f64 (pow.f64 K 3) (neg.f64 (*.f64 n (sin.f64 M)))) (*.f64 (cos.f64 M) (*.f64 (*.f64 -1/8 K) K)))))))
(+.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 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.f64 (pow.f64 m 3) (*.f64 (-.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))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.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 M 2))))) (*.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)))) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))
(fma.f64 (+.f64 (*.f64 -1/4 (*.f64 (*.f64 n (cos.f64 M)) (*.f64 K K))) (*.f64 -1/2 (*.f64 K (sin.f64 (neg.f64 M))))) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))) (fma.f64 (pow.f64 m 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))) (+.f64 (*.f64 1/96 (*.f64 (*.f64 n (cos.f64 M)) (pow.f64 K 4))) (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 K 3))))) (fma.f64 (+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (neg.f64 M))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))) (*.f64 (fma.f64 1/16 (*.f64 n (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 K 3))) (*.f64 -1/8 (*.f64 (cos.f64 M) (*.f64 K K)))) (*.f64 (*.f64 m m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (fma.f64 -1/2 (*.f64 K (neg.f64 (*.f64 n (sin.f64 M)))) (cos.f64 M)) (*.f64 (*.f64 m m) (fma.f64 1/16 (*.f64 (pow.f64 K 3) (neg.f64 (*.f64 n (sin.f64 M)))) (*.f64 (cos.f64 M) (*.f64 (*.f64 -1/8 K) K)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (*.f64 m (-.f64 (*.f64 n (*.f64 (*.f64 (cos.f64 M) (*.f64 K K)) -1/4)) (*.f64 K (*.f64 -1/2 (sin.f64 M))))) (*.f64 (pow.f64 m 3) (-.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 4)) (*.f64 n 1/96)) (*.f64 (pow.f64 K 3) (*.f64 1/48 (sin.f64 M))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (fma.f64 -1/2 (*.f64 K (neg.f64 (*.f64 n (sin.f64 M)))) (cos.f64 M)) (*.f64 (*.f64 m m) (fma.f64 1/16 (*.f64 (pow.f64 K 3) (neg.f64 (*.f64 n (sin.f64 M)))) (*.f64 (cos.f64 M) (*.f64 (*.f64 -1/8 K) K)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (+.f64 (*.f64 m (fma.f64 (*.f64 (*.f64 n -1/4) (cos.f64 M)) (*.f64 K K) (*.f64 -1/2 (neg.f64 (*.f64 (sin.f64 M) K))))) (*.f64 (pow.f64 m 3) (-.f64 (*.f64 (*.f64 (cos.f64 M) (pow.f64 K 4)) (*.f64 n 1/96)) (*.f64 (pow.f64 K 3) (*.f64 1/48 (sin.f64 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 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.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)) l)) (fma.f64 -1/2 (*.f64 (*.f64 K n) (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)) l)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2))))) (cos.f64 (*.f64 m (*.f64 K 1/2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (-.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))))) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.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)) l)) (+.f64 (*.f64 M (-.f64 (*.f64 1/2 (*.f64 (*.f64 K n) (cos.f64 (*.f64 1/2 (*.f64 K m))))) (neg.f64 (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (fma.f64 -1/2 (*.f64 (*.f64 K n) (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)) l)) (fma.f64 M (fma.f64 (*.f64 1/2 n) (*.f64 K (cos.f64 (*.f64 m (*.f64 K 1/2)))) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2))))) (cos.f64 (*.f64 m (*.f64 K 1/2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 M (fma.f64 n (*.f64 (*.f64 K (cos.f64 (*.f64 m (*.f64 K 1/2)))) 1/2) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2))))) (cos.f64 (*.f64 m (*.f64 K 1/2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (-.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))))) M)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.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)) l)) (+.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 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m))))))) (pow.f64 M 2))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 M (-.f64 (*.f64 1/2 (*.f64 (*.f64 K n) (cos.f64 (*.f64 1/2 (*.f64 K m))))) (neg.f64 (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (fma.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (*.f64 1/2 (*.f64 K m)))) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (*.f64 (*.f64 M M) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 (*.f64 (*.f64 K n) (sin.f64 (*.f64 1/2 (*.f64 K m)))) 1/4)) (neg.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (*.f64 1/2 (*.f64 K m)))) (cos.f64 (*.f64 1/2 (*.f64 K m)))))))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 M (fma.f64 (*.f64 1/2 n) (*.f64 K (cos.f64 (*.f64 m (*.f64 K 1/2)))) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2))))) (cos.f64 (*.f64 m (*.f64 K 1/2))))) (*.f64 M (*.f64 M (-.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1/2 (cos.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 (*.f64 K n) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) 1/4)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2))))) (cos.f64 (*.f64 m (*.f64 K 1/2)))))))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 M (fma.f64 n (*.f64 (*.f64 K (cos.f64 (*.f64 m (*.f64 K 1/2)))) 1/2) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2))))) (cos.f64 (*.f64 m (*.f64 K 1/2))))) (*.f64 M (*.f64 M (-.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1/2 (cos.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 (*.f64 K n) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) 1/4)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2))))) (cos.f64 (*.f64 m (*.f64 K 1/2)))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (-.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))))) M)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.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 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.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)) l)) (+.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)) l)) (+.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 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (cos.f64 (*.f64 1/2 (*.f64 K m))))))) (pow.f64 M 2)))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 M (-.f64 (*.f64 1/2 (*.f64 (*.f64 K n) (cos.f64 (*.f64 1/2 (*.f64 K m))))) (neg.f64 (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (fma.f64 (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 (*.f64 (*.f64 K n) (cos.f64 (*.f64 1/2 (*.f64 K m)))) -1/12) (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K m))))) (neg.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 1/2 (*.f64 (*.f64 K n) (cos.f64 (*.f64 1/2 (*.f64 K m))))) (neg.f64 (sin.f64 (*.f64 1/2 (*.f64 K m)))))))) (pow.f64 M 3) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (*.f64 1/2 (*.f64 K m)))) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (*.f64 M M) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 (*.f64 (*.f64 K n) (sin.f64 (*.f64 1/2 (*.f64 K m)))) 1/4)) (neg.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (*.f64 1/2 (*.f64 K m)))) (cos.f64 (*.f64 1/2 (*.f64 K m)))))))))))
(+.f64 (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 M (fma.f64 (*.f64 1/2 n) (*.f64 K (cos.f64 (*.f64 m (*.f64 K 1/2)))) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2))))) (cos.f64 (*.f64 m (*.f64 K 1/2))))) (*.f64 M (*.f64 M (-.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1/2 (cos.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 (*.f64 K n) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) 1/4)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2))))) (cos.f64 (*.f64 m (*.f64 K 1/2))))))))) (*.f64 (pow.f64 M 3) (-.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 (*.f64 K (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) n)) -1/12 (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) -1/6))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 (*.f64 1/2 n) (*.f64 K (cos.f64 (*.f64 m (*.f64 K 1/2)))) (sin.f64 (*.f64 m (*.f64 K 1/2))))))))
(+.f64 (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 M (fma.f64 n (*.f64 (*.f64 K (cos.f64 (*.f64 m (*.f64 K 1/2)))) 1/2) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2))))) (cos.f64 (*.f64 m (*.f64 K 1/2))))) (*.f64 M (*.f64 M (-.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1/2 (cos.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 (*.f64 K n) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) 1/4)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2))))) (cos.f64 (*.f64 m (*.f64 K 1/2))))))))) (*.f64 (pow.f64 M 3) (-.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 n (*.f64 (*.f64 K (cos.f64 (*.f64 m (*.f64 K 1/2)))) -1/12) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) -1/6))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 n (*.f64 (*.f64 K (cos.f64 (*.f64 m (*.f64 K 1/2)))) 1/2) (sin.f64 (*.f64 m (*.f64 K 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 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(*.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 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(*.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 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(*.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 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(*.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 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 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 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 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 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)))))
(fma.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))))
(-.f64 (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))) (*.f64 l (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 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 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 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))))))
(fma.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 (*.f64 1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))) (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 l l)))))
(-.f64 (fma.f64 1/2 (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l l))) (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))) (*.f64 l (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 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 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 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 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 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 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)))))))
(fma.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (fma.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 l 3))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 (*.f64 1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))) (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 l l))))))
(-.f64 (fma.f64 -1/6 (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (*.f64 (pow.f64 l 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))) (fma.f64 1/2 (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l l))) (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))))) (*.f64 l (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 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 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) 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 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 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))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 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))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 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))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 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))))
(fma.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))
(*.f64 (*.f64 K n) (sin.f64 (neg.f64 M)))
(*.f64 K (neg.f64 (*.f64 n (sin.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)))))
(fma.f64 1/2 (*.f64 (*.f64 n (cos.f64 M)) (*.f64 m (*.f64 K K))) (*.f64 (*.f64 K n) (sin.f64 (neg.f64 M))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 (*.f64 m (*.f64 K K)) n)) (*.f64 K (neg.f64 (*.f64 n (sin.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))))))
(fma.f64 1/2 (*.f64 (*.f64 n (cos.f64 M)) (*.f64 m (*.f64 K K))) (fma.f64 -1/8 (*.f64 (*.f64 n (pow.f64 K 3)) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 m m))) (*.f64 (*.f64 K n) (sin.f64 (neg.f64 M)))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 (*.f64 m (*.f64 K K)) n)) (fma.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 m m) (neg.f64 (*.f64 n (sin.f64 M))))) (*.f64 K (neg.f64 (*.f64 n (sin.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)))))))
(fma.f64 -1/48 (*.f64 (*.f64 n (cos.f64 M)) (*.f64 (pow.f64 m 3) (pow.f64 K 4))) (fma.f64 1/2 (*.f64 (*.f64 n (cos.f64 M)) (*.f64 m (*.f64 K K))) (fma.f64 -1/8 (*.f64 (*.f64 n (pow.f64 K 3)) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 m m))) (*.f64 (*.f64 K n) (sin.f64 (neg.f64 M))))))
(fma.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 K 4)) n)) (fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 (*.f64 m (*.f64 K K)) n)) (fma.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 m m) (neg.f64 (*.f64 n (sin.f64 M))))) (*.f64 K (neg.f64 (*.f64 n (sin.f64 M)))))))
(*.f64 n (*.f64 K (sin.f64 (neg.f64 M))))
(*.f64 (*.f64 K n) (sin.f64 (neg.f64 M)))
(*.f64 K (neg.f64 (*.f64 n (sin.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)))))
(fma.f64 1/2 (*.f64 (*.f64 n (cos.f64 M)) (*.f64 m (*.f64 K K))) (*.f64 (*.f64 K n) (sin.f64 (neg.f64 M))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 (*.f64 m (*.f64 K K)) n)) (*.f64 K (neg.f64 (*.f64 n (sin.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))))))
(fma.f64 1/2 (*.f64 (*.f64 n (cos.f64 M)) (*.f64 m (*.f64 K K))) (fma.f64 -1/8 (*.f64 (*.f64 n (pow.f64 K 3)) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 m m))) (*.f64 (*.f64 K n) (sin.f64 (neg.f64 M)))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 (*.f64 m (*.f64 K K)) n)) (fma.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 m m) (neg.f64 (*.f64 n (sin.f64 M))))) (*.f64 K (neg.f64 (*.f64 n (sin.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)))))))
(fma.f64 -1/48 (*.f64 (*.f64 n (cos.f64 M)) (*.f64 (pow.f64 m 3) (pow.f64 K 4))) (fma.f64 1/2 (*.f64 (*.f64 n (cos.f64 M)) (*.f64 m (*.f64 K K))) (fma.f64 -1/8 (*.f64 (*.f64 n (pow.f64 K 3)) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 m m))) (*.f64 (*.f64 K n) (sin.f64 (neg.f64 M))))))
(fma.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 K 4)) n)) (fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 (*.f64 m (*.f64 K K)) n)) (fma.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 m m) (neg.f64 (*.f64 n (sin.f64 M))))) (*.f64 K (neg.f64 (*.f64 n (sin.f64 M)))))))
(*.f64 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))
(*.f64 (*.f64 K n) (sin.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2)))))
(+.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))))))
(fma.f64 -1 (*.f64 n (*.f64 (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))) M)) (*.f64 (*.f64 K n) (sin.f64 (*.f64 1/2 (*.f64 K m)))))
(-.f64 (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2))))) (*.f64 (*.f64 (*.f64 K n) M) (cos.f64 (*.f64 m (*.f64 K 1/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 n (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))))
(fma.f64 -1 (*.f64 n (*.f64 (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))) M)) (fma.f64 -1/2 (*.f64 (*.f64 K n) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 M M))) (*.f64 (*.f64 K n) (sin.f64 (*.f64 1/2 (*.f64 K m))))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 n (*.f64 K (*.f64 M M))) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2)))))) (*.f64 (*.f64 (*.f64 K n) M) (cos.f64 (*.f64 m (*.f64 K 1/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))))))))
(fma.f64 -1 (*.f64 n (*.f64 (*.f64 K (cos.f64 (*.f64 1/2 (*.f64 K m)))) M)) (fma.f64 -1/2 (*.f64 (*.f64 K n) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 M M))) (fma.f64 1/6 (*.f64 n (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 3)))) (*.f64 (*.f64 K n) (sin.f64 (*.f64 1/2 (*.f64 K m)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 n (*.f64 K (*.f64 M M))) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (fma.f64 1/6 (*.f64 K (*.f64 n (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (pow.f64 M 3)))) (*.f64 K (*.f64 n (sin.f64 (*.f64 m (*.f64 K 1/2))))))) (*.f64 (*.f64 (*.f64 K n) M) (cos.f64 (*.f64 m (*.f64 K 1/2)))))
(*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(*.f64 n (*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 (neg.f64 M))))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)))
(*.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K m)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K m))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 m (*.f64 K 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 m (*.f64 K 1/2))))) (*.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 m (*.f64 K 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))) (-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))) (-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(/.f64 (*.f64 (fma.f64 (cos.f64 M) (cos.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M))) (-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)))) (-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M))))
(pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) 1/3)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (fma.f64 (neg.f64 (sin.f64 M)) (cos.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 (sin.f64 M) (cos.f64 (*.f64 1/2 (*.f64 K m))))))
(+.f64 (-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))) (fma.f64 (sin.f64 (neg.f64 M)) (cos.f64 (*.f64 1/2 (*.f64 K m))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(+.f64 (-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M))) (*.f64 0 (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 (neg.f64 M))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 (neg.f64 M))))
(-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)))
(-.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 1)
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) (cbrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (sqrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 1/2 (*.f64 K m)))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (cos.f64 M) (sin.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 m (*.f64 K 1/2)))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)) (fma.f64 (cos.f64 M) (sin.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 (cos.f64 M) (sin.f64 (*.f64 m (*.f64 K 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(/.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))) (-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))) (fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M))) (fma.f64 (cos.f64 M) (sin.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)))) (fma.f64 (cos.f64 M) (sin.f64 (*.f64 m (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M))))
(pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1)
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(pow.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) 1/3)
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2)
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(log.f64 (exp.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(expm1.f64 (log1p.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(exp.f64 (log.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(exp.f64 (*.f64 (log.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(fma.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (cos.f64 M) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M))))
(-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 M) (sin.f64 (*.f64 m (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(+.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))))) 1)
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) -1/8) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3)) (exp.f64 (-.f64 (-.f64 m n) l))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) 1/4) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (pow.f64 (exp.f64 M) M)))
(/.f64 (exp.f64 (-.f64 m (+.f64 n l))) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 2) 1/4 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)))))) (pow.f64 (exp.f64 M) M)) (fma.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 3) -1/8 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) 3) (pow.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) 3)) (fma.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (+.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 1/4 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) 1/4) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (exp.f64 (-.f64 (-.f64 m n) l))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 (exp.f64 M) M)))
(/.f64 (exp.f64 (-.f64 m (+.f64 n l))) (/.f64 (*.f64 (pow.f64 (exp.f64 M) M) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (neg.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) 2)) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (neg.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) -1/8) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 (pow.f64 (exp.f64 M) M) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) 1/4) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(/.f64 (exp.f64 (-.f64 m (+.f64 n l))) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 2) 1/4 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)))))) (pow.f64 (exp.f64 M) M)) (fma.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 3) -1/8 (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) 3) (pow.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) 3)) (fma.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (+.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 1/4 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) 2)))))
(/.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) l)) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2) 1/4) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (*.f64 (pow.f64 (exp.f64 M) M) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 n 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 m (+.f64 n l))) (/.f64 (*.f64 (pow.f64 (exp.f64 M) M) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (neg.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) 2)) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (neg.f64 (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))) 1)
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M)))))) 3)
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))) 3) 1/3)
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M)))))) 2)
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))) 2))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M))))) 3))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) 3)))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M)))))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(exp.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))) (log.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(exp.f64 (*.f64 (+.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))) (log.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 n 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 m n) (+.f64 l (*.f64 M M)))))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 (*.f64 M M) l))))
(*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1)
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1)
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 3)
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(pow.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) 1/3)
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 2)
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) K) n))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(cbrt.f64 (*.f64 (pow.f64 n 3) (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) (pow.f64 n 3)))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(exp.f64 (log.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 1))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K n))
(*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (*.f64 K n))

localize54.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
99.7%
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
99.1%
(expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))
53.8%
(cos.f64 (*.f64 K (*.f64 1/2 m)))
Compiler

Compiled 137 to 68 computations (50.4% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite60.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1810×pow1
1658×log1p-expm1-u
1656×add-exp-log
1656×expm1-log1p-u
1620×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
119938
2226138
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
Outputs
(+.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) -1)
(-.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(*.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(*.f64 1 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (+.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1))
(pow.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(*.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3))
(cos.f64 (*.f64 K (*.f64 1/2 m)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))

simplify69.0ms (0.4%)

Algorithm
egg-herbie
Rules
1436×fma-def
824×times-frac
592×unswap-sqr
584×log-prod
488×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01432158
13602118
213142076
350002060
Stop Event
node limit
Counts
82 → 78
Calls
Call 1
Inputs
(-.f64 (exp.f64 1) 1)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (exp.f64 1)))) (exp.f64 1)) 1)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (exp.f64 1)))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/128 (pow.f64 m 4))) (exp.f64 1))) (exp.f64 1))) 1)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (exp.f64 1)))) (+.f64 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 m 6)) (*.f64 -1/1536 (pow.f64 m 6))) (exp.f64 1))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/128 (pow.f64 m 4))) (exp.f64 1))) (exp.f64 1)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 1) 1)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (exp.f64 1)))) (exp.f64 1)) 1)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (exp.f64 1)))) (+.f64 (*.f64 (+.f64 (*.f64 1/128 (pow.f64 K 4)) (*.f64 1/384 (pow.f64 K 4))) (*.f64 (pow.f64 m 4) (exp.f64 1))) (exp.f64 1))) 1)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (exp.f64 1)))) (+.f64 (*.f64 (+.f64 (*.f64 1/128 (pow.f64 K 4)) (*.f64 1/384 (pow.f64 K 4))) (*.f64 (pow.f64 m 4) (exp.f64 1))) (+.f64 (*.f64 (pow.f64 m 6) (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 -1/1536 (pow.f64 K 6))) (exp.f64 1))) (exp.f64 1)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6))))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6))))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(+.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) -1)
(-.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(*.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(*.f64 1 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (+.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1))
(pow.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(*.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3))
(cos.f64 (*.f64 K (*.f64 1/2 m)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
Outputs
(-.f64 (exp.f64 1) 1)
(expm1.f64 1)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (exp.f64 1)))) (exp.f64 1)) 1)
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (*.f64 m m)) (E.f64))) (expm1.f64 1))
(fma.f64 -1/8 (*.f64 (*.f64 m m) (*.f64 (*.f64 K K) (E.f64))) (expm1.f64 1))
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 (E.f64) (*.f64 m m)))) (expm1.f64 1))
(fma.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (E.f64) -1)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (exp.f64 1)))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/128 (pow.f64 m 4))) (exp.f64 1))) (exp.f64 1))) 1)
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (*.f64 m m)) (E.f64)) (fma.f64 (pow.f64 K 4) (*.f64 (E.f64) (*.f64 (pow.f64 m 4) 1/96)) (E.f64))) -1)
(fma.f64 -1/8 (*.f64 (*.f64 m m) (*.f64 (*.f64 K K) (E.f64))) (+.f64 (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) (*.f64 1/96 (E.f64))) (E.f64)) -1))
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 (E.f64) (*.f64 m m)))) (fma.f64 (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) 1/96) 1) (E.f64) -1))
(fma.f64 (E.f64) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m))) (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) 1/96) 1)) -1)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (exp.f64 1)))) (+.f64 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 m 6)) (*.f64 -1/1536 (pow.f64 m 6))) (exp.f64 1))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/128 (pow.f64 m 4))) (exp.f64 1))) (exp.f64 1)))) 1)
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (*.f64 m m)) (E.f64)) (fma.f64 (pow.f64 K 6) (*.f64 (E.f64) (*.f64 (pow.f64 m 6) -31/46080)) (fma.f64 (pow.f64 K 4) (*.f64 (E.f64) (*.f64 (pow.f64 m 4) 1/96)) (E.f64)))) -1)
(fma.f64 -1/8 (*.f64 (*.f64 m m) (*.f64 (*.f64 K K) (E.f64))) (+.f64 (*.f64 (E.f64) (+.f64 (*.f64 (pow.f64 m 4) (*.f64 (pow.f64 K 4) 1/96)) (*.f64 (pow.f64 m 6) (*.f64 (pow.f64 K 6) -31/46080)))) (expm1.f64 1)))
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 (E.f64) (*.f64 m m)))) (fma.f64 (E.f64) (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) 1/96) (*.f64 (pow.f64 m 6) (*.f64 (pow.f64 K 6) -31/46080))) (expm1.f64 1)))
(+.f64 (*.f64 (E.f64) (+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) 1/96) (*.f64 (pow.f64 m 6) (*.f64 (pow.f64 K 6) -31/46080))))) -1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 1) 1)
(expm1.f64 1)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (exp.f64 1)))) (exp.f64 1)) 1)
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (*.f64 m m)) (E.f64))) (expm1.f64 1))
(fma.f64 -1/8 (*.f64 (*.f64 m m) (*.f64 (*.f64 K K) (E.f64))) (expm1.f64 1))
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 (E.f64) (*.f64 m m)))) (expm1.f64 1))
(fma.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (E.f64) -1)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (exp.f64 1)))) (+.f64 (*.f64 (+.f64 (*.f64 1/128 (pow.f64 K 4)) (*.f64 1/384 (pow.f64 K 4))) (*.f64 (pow.f64 m 4) (exp.f64 1))) (exp.f64 1))) 1)
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (*.f64 m m)) (E.f64)) (fma.f64 (pow.f64 K 4) (*.f64 (E.f64) (*.f64 (pow.f64 m 4) 1/96)) (E.f64))) -1)
(fma.f64 -1/8 (*.f64 (*.f64 m m) (*.f64 (*.f64 K K) (E.f64))) (+.f64 (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) (*.f64 1/96 (E.f64))) (E.f64)) -1))
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 (E.f64) (*.f64 m m)))) (fma.f64 (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) 1/96) 1) (E.f64) -1))
(fma.f64 (E.f64) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m))) (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) 1/96) 1)) -1)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (exp.f64 1)))) (+.f64 (*.f64 (+.f64 (*.f64 1/128 (pow.f64 K 4)) (*.f64 1/384 (pow.f64 K 4))) (*.f64 (pow.f64 m 4) (exp.f64 1))) (+.f64 (*.f64 (pow.f64 m 6) (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 -1/1536 (pow.f64 K 6))) (exp.f64 1))) (exp.f64 1)))) 1)
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (*.f64 m m)) (E.f64)) (fma.f64 (pow.f64 K 6) (*.f64 (E.f64) (*.f64 (pow.f64 m 6) -31/46080)) (fma.f64 (pow.f64 K 4) (*.f64 (E.f64) (*.f64 (pow.f64 m 4) 1/96)) (E.f64)))) -1)
(fma.f64 -1/8 (*.f64 (*.f64 m m) (*.f64 (*.f64 K K) (E.f64))) (+.f64 (*.f64 (E.f64) (+.f64 (*.f64 (pow.f64 m 4) (*.f64 (pow.f64 K 4) 1/96)) (*.f64 (pow.f64 m 6) (*.f64 (pow.f64 K 6) -31/46080)))) (expm1.f64 1)))
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 (E.f64) (*.f64 m m)))) (fma.f64 (E.f64) (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) 1/96) (*.f64 (pow.f64 m 6) (*.f64 (pow.f64 K 6) -31/46080))) (expm1.f64 1)))
(+.f64 (*.f64 (E.f64) (+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) 1/96) (*.f64 (pow.f64 m 6) (*.f64 (pow.f64 K 6) -31/46080))))) -1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1)
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 m m))) 1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) 1))
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 m m))) (fma.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 m 4)) 1))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) (fma.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 m 4)) 1))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6))))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (*.f64 (pow.f64 K 6) (*.f64 -1/46080 (pow.f64 m 6)))))
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 m m))) (fma.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 m 4)) (fma.f64 (pow.f64 K 6) (*.f64 -1/46080 (pow.f64 m 6)) 1)))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) (fma.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 m 4)) (fma.f64 (pow.f64 m 6) (*.f64 (pow.f64 K 6) -1/46080) 1)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) 1)
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1)
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 m m))) 1)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) 1))
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 m m))) (fma.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 m 4)) 1))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) (fma.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 m 4)) 1))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6))))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 m 6)))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 m 4)) (*.f64 (pow.f64 K 6) (*.f64 -1/46080 (pow.f64 m 6)))))
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 m m))) (fma.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 m 4)) (fma.f64 (pow.f64 K 6) (*.f64 -1/46080 (pow.f64 m 6)) 1)))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 m m)) (fma.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 m 4)) (fma.f64 (pow.f64 m 6) (*.f64 (pow.f64 K 6) -1/46080) 1)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(+.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) -1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(*.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(*.f64 1 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2))
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 K 1/2) m))) 3) -1) (+.f64 (exp.f64 (+.f64 (cos.f64 (*.f64 (*.f64 K 1/2) m)) (cos.f64 (*.f64 (*.f64 K 1/2) m)))) (+.f64 1 (exp.f64 (cos.f64 (*.f64 (*.f64 K 1/2) m))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (exp.f64 (*.f64 2 (cos.f64 (*.f64 K (*.f64 m 1/2))))))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) (pow.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))) 2))))
(/.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) 3)) (+.f64 (exp.f64 (cos.f64 (*.f64 m (*.f64 K 1/2)))) (+.f64 1 (pow.f64 (exp.f64 2) (cos.f64 (*.f64 m (*.f64 K 1/2)))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (+.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1))
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(pow.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3) 1/3)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3))
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))))
(expm1.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))
(expm1.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3) 1/3)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 1/2 m)))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(cos.f64 (*.f64 1/2 (*.f64 K m)))
(cos.f64 (*.f64 K (*.f64 m 1/2)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))

eval812.0ms (4.7%)

Compiler

Compiled 50147 to 24528 computations (51.1% saved)

prune473.0ms (2.7%)

Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New1263171280
Fresh11415
Picked101
Done404
Total1279211300
Accurracy
97.7%
Counts
1300 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.2%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))) 3)
48.1%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
81.7%
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 9) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
70.4%
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 n m)) 2) (*.f64 (*.f64 1/2 K) (cbrt.f64 (+.f64 n m))) (neg.f64 M))) 2)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
68.3%
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
70.3%
(*.f64 (sqrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
48.1%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
68.2%
(*.f64 (log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
70.4%
(*.f64 (expm1.f64 (log1p.f64 (fabs.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
68.2%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
16.5%
(*.f64 (cos.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 3) 1/3)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
35.5%
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
68.1%
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 3)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
34.7%
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (neg.f64 n)))
32.4%
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 m))
49.4%
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (exp.f64 (*.f64 M (neg.f64 M))))
33.5%
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (exp.f64 (neg.f64 l)))
43.9%
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
94.9%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
56.2%
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
41.4%
(*.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))))
Compiler

Compiled 1142 to 810 computations (29.1% saved)

localize15.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 l (*.f64 M M))
100.0%
(-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))
Compiler

Compiled 54 to 12 computations (77.8% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
l
@0
(+.f64 l (*.f64 M M))
0.0ms
l
@-inf
(+.f64 l (*.f64 M M))
0.0ms
M
@0
(+.f64 l (*.f64 M M))
0.0ms
l
@inf
(+.f64 l (*.f64 M M))
0.0ms
M
@inf
(+.f64 l (*.f64 M M))

rewrite93.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1370×pow1
1274×add-exp-log
1274×log1p-expm1-u
1274×expm1-log1p-u
1248×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0613
11299
217749
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(+.f64 l (*.f64 M M))
Outputs
(-.f64 (+.f64 1 (fma.f64 M M l)) 1)
(-.f64 (/.f64 (*.f64 l l) (-.f64 l (*.f64 M M))) (/.f64 (pow.f64 M 4) (-.f64 l (*.f64 M M))))
(*.f64 (fma.f64 M M l) 1)
(*.f64 1 (fma.f64 M M l))
(*.f64 (cbrt.f64 (fma.f64 M M l)) (pow.f64 (cbrt.f64 (fma.f64 M M l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 M M l)) 2) (cbrt.f64 (fma.f64 M M l)))
(*.f64 (hypot.f64 M (sqrt.f64 l)) (hypot.f64 M (sqrt.f64 l)))
(*.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M))))))
(*.f64 (-.f64 (*.f64 l l) (pow.f64 M 4)) (/.f64 1 (-.f64 l (*.f64 M M))))
(/.f64 1 (/.f64 (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M)))) (+.f64 (pow.f64 l 3) (pow.f64 M 6))))
(/.f64 1 (/.f64 (-.f64 l (*.f64 M M)) (-.f64 (*.f64 l l) (pow.f64 M 4))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (-.f64 (*.f64 l l) (*.f64 l (*.f64 M M)))))
(/.f64 (-.f64 (*.f64 l l) (pow.f64 M 4)) (-.f64 l (*.f64 M M)))
(/.f64 (neg.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6))) (neg.f64 (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M))))))
(/.f64 (neg.f64 (-.f64 (*.f64 l l) (pow.f64 M 4))) (neg.f64 (-.f64 l (*.f64 M M))))
(/.f64 (-.f64 (pow.f64 M 4) (*.f64 l l)) (-.f64 (*.f64 M M) l))
(pow.f64 (fma.f64 M M l) 1)
(pow.f64 (cbrt.f64 (fma.f64 M M l)) 3)
(pow.f64 (pow.f64 (fma.f64 M M l) 3) 1/3)
(pow.f64 (hypot.f64 M (sqrt.f64 l)) 2)
(sqrt.f64 (pow.f64 (fma.f64 M M l) 2))
(log.f64 (exp.f64 (fma.f64 M M l)))
(cbrt.f64 (pow.f64 (fma.f64 M M l) 3))
(expm1.f64 (log1p.f64 (fma.f64 M M l)))
(exp.f64 (log.f64 (fma.f64 M M l)))
(log1p.f64 (expm1.f64 (fma.f64 M M l)))
(fma.f64 M M l)
(fma.f64 1 l (*.f64 M M))
(fma.f64 1 (*.f64 M M) l)
(fma.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 l) (*.f64 M M))
(fma.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2) l)
(fma.f64 (sqrt.f64 l) (sqrt.f64 l) (*.f64 M M))

simplify56.0ms (0.3%)

Algorithm
egg-herbie
Rules
954×fma-neg
818×cancel-sign-sub-inv
800×log-prod
740×associate-*r*
730×div-sub
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
088773
1211713
2654713
33855713
Stop Event
node limit
Counts
57 → 40
Calls
Call 1
Inputs
(pow.f64 M 2)
(+.f64 l (pow.f64 M 2))
(+.f64 l (pow.f64 M 2))
(+.f64 l (pow.f64 M 2))
l
(+.f64 l (pow.f64 M 2))
(+.f64 l (pow.f64 M 2))
(+.f64 l (pow.f64 M 2))
l
(+.f64 l (pow.f64 M 2))
(+.f64 l (pow.f64 M 2))
(+.f64 l (pow.f64 M 2))
l
(+.f64 l (pow.f64 M 2))
(+.f64 l (pow.f64 M 2))
(+.f64 l (pow.f64 M 2))
(pow.f64 M 2)
(+.f64 l (pow.f64 M 2))
(+.f64 l (pow.f64 M 2))
(+.f64 l (pow.f64 M 2))
(pow.f64 M 2)
(+.f64 l (pow.f64 M 2))
(+.f64 l (pow.f64 M 2))
(+.f64 l (pow.f64 M 2))
(-.f64 (+.f64 1 (fma.f64 M M l)) 1)
(-.f64 (/.f64 (*.f64 l l) (-.f64 l (*.f64 M M))) (/.f64 (pow.f64 M 4) (-.f64 l (*.f64 M M))))
(*.f64 (fma.f64 M M l) 1)
(*.f64 1 (fma.f64 M M l))
(*.f64 (cbrt.f64 (fma.f64 M M l)) (pow.f64 (cbrt.f64 (fma.f64 M M l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 M M l)) 2) (cbrt.f64 (fma.f64 M M l)))
(*.f64 (hypot.f64 M (sqrt.f64 l)) (hypot.f64 M (sqrt.f64 l)))
(*.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M))))))
(*.f64 (-.f64 (*.f64 l l) (pow.f64 M 4)) (/.f64 1 (-.f64 l (*.f64 M M))))
(/.f64 1 (/.f64 (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M)))) (+.f64 (pow.f64 l 3) (pow.f64 M 6))))
(/.f64 1 (/.f64 (-.f64 l (*.f64 M M)) (-.f64 (*.f64 l l) (pow.f64 M 4))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (-.f64 (*.f64 l l) (*.f64 l (*.f64 M M)))))
(/.f64 (-.f64 (*.f64 l l) (pow.f64 M 4)) (-.f64 l (*.f64 M M)))
(/.f64 (neg.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6))) (neg.f64 (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M))))))
(/.f64 (neg.f64 (-.f64 (*.f64 l l) (pow.f64 M 4))) (neg.f64 (-.f64 l (*.f64 M M))))
(/.f64 (-.f64 (pow.f64 M 4) (*.f64 l l)) (-.f64 (*.f64 M M) l))
(pow.f64 (fma.f64 M M l) 1)
(pow.f64 (cbrt.f64 (fma.f64 M M l)) 3)
(pow.f64 (pow.f64 (fma.f64 M M l) 3) 1/3)
(pow.f64 (hypot.f64 M (sqrt.f64 l)) 2)
(sqrt.f64 (pow.f64 (fma.f64 M M l) 2))
(log.f64 (exp.f64 (fma.f64 M M l)))
(cbrt.f64 (pow.f64 (fma.f64 M M l) 3))
(expm1.f64 (log1p.f64 (fma.f64 M M l)))
(exp.f64 (log.f64 (fma.f64 M M l)))
(log1p.f64 (expm1.f64 (fma.f64 M M l)))
(fma.f64 M M l)
(fma.f64 1 l (*.f64 M M))
(fma.f64 1 (*.f64 M M) l)
(fma.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 l) (*.f64 M M))
(fma.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2) l)
(fma.f64 (sqrt.f64 l) (sqrt.f64 l) (*.f64 M M))
Outputs
(pow.f64 M 2)
(*.f64 M M)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
l
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
l
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
l
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(pow.f64 M 2)
(*.f64 M M)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(pow.f64 M 2)
(*.f64 M M)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(+.f64 l (pow.f64 M 2))
(fma.f64 M M l)
(-.f64 (+.f64 1 (fma.f64 M M l)) 1)
(fma.f64 M M l)
(-.f64 (/.f64 (*.f64 l l) (-.f64 l (*.f64 M M))) (/.f64 (pow.f64 M 4) (-.f64 l (*.f64 M M))))
(fma.f64 M M l)
(*.f64 (fma.f64 M M l) 1)
(fma.f64 M M l)
(*.f64 1 (fma.f64 M M l))
(fma.f64 M M l)
(*.f64 (cbrt.f64 (fma.f64 M M l)) (pow.f64 (cbrt.f64 (fma.f64 M M l)) 2))
(fma.f64 M M l)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 M M l)) 2) (cbrt.f64 (fma.f64 M M l)))
(fma.f64 M M l)
(*.f64 (hypot.f64 M (sqrt.f64 l)) (hypot.f64 M (sqrt.f64 l)))
(fma.f64 M M l)
(*.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (/.f64 1 (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M))))))
(/.f64 (*.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) 1) (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (fma.f64 l (-.f64 l (*.f64 M M)) (pow.f64 M 4)))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (fma.f64 l (fma.f64 M (neg.f64 M) l) (pow.f64 M 4)))
(*.f64 (-.f64 (*.f64 l l) (pow.f64 M 4)) (/.f64 1 (-.f64 l (*.f64 M M))))
(fma.f64 M M l)
(/.f64 1 (/.f64 (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M)))) (+.f64 (pow.f64 l 3) (pow.f64 M 6))))
(/.f64 (*.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) 1) (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (fma.f64 l (-.f64 l (*.f64 M M)) (pow.f64 M 4)))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (fma.f64 l (fma.f64 M (neg.f64 M) l) (pow.f64 M 4)))
(/.f64 1 (/.f64 (-.f64 l (*.f64 M M)) (-.f64 (*.f64 l l) (pow.f64 M 4))))
(fma.f64 M M l)
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) 1) (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (fma.f64 l (-.f64 l (*.f64 M M)) (pow.f64 M 4)))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (fma.f64 l (fma.f64 M (neg.f64 M) l) (pow.f64 M 4)))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (-.f64 (*.f64 l l) (*.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) 1) (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (fma.f64 l (-.f64 l (*.f64 M M)) (pow.f64 M 4)))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (fma.f64 l (fma.f64 M (neg.f64 M) l) (pow.f64 M 4)))
(/.f64 (-.f64 (*.f64 l l) (pow.f64 M 4)) (-.f64 l (*.f64 M M)))
(fma.f64 M M l)
(/.f64 (neg.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6))) (neg.f64 (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M))))))
(/.f64 (*.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) 1) (fma.f64 l l (-.f64 (pow.f64 M 4) (*.f64 l (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (fma.f64 l (-.f64 l (*.f64 M M)) (pow.f64 M 4)))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 M 6)) (fma.f64 l (fma.f64 M (neg.f64 M) l) (pow.f64 M 4)))
(/.f64 (neg.f64 (-.f64 (*.f64 l l) (pow.f64 M 4))) (neg.f64 (-.f64 l (*.f64 M M))))
(fma.f64 M M l)
(/.f64 (-.f64 (pow.f64 M 4) (*.f64 l l)) (-.f64 (*.f64 M M) l))
(fma.f64 M M l)
(pow.f64 (fma.f64 M M l) 1)
(fma.f64 M M l)
(pow.f64 (cbrt.f64 (fma.f64 M M l)) 3)
(fma.f64 M M l)
(pow.f64 (pow.f64 (fma.f64 M M l) 3) 1/3)
(fma.f64 M M l)
(pow.f64 (hypot.f64 M (sqrt.f64 l)) 2)
(fma.f64 M M l)
(sqrt.f64 (pow.f64 (fma.f64 M M l) 2))
(fma.f64 M M l)
(log.f64 (exp.f64 (fma.f64 M M l)))
(fma.f64 M M l)
(cbrt.f64 (pow.f64 (fma.f64 M M l) 3))
(fma.f64 M M l)
(expm1.f64 (log1p.f64 (fma.f64 M M l)))
(fma.f64 M M l)
(exp.f64 (log.f64 (fma.f64 M M l)))
(fma.f64 M M l)
(log1p.f64 (expm1.f64 (fma.f64 M M l)))
(fma.f64 M M l)
(fma.f64 M M l)
(fma.f64 1 l (*.f64 M M))
(fma.f64 M M l)
(fma.f64 1 (*.f64 M M) l)
(fma.f64 M M l)
(fma.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 l) (*.f64 M M))
(fma.f64 M M l)
(fma.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2) l)
(fma.f64 (sqrt.f64 l) (sqrt.f64 l) (*.f64 M M))
(fma.f64 M M l)

localize16.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
53.8%
(cos.f64 (*.f64 K (*.f64 1/2 m)))
Compiler

Compiled 38 to 22 computations (42.1% saved)

localize49.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
99.7%
(*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
94.7%
(*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))
63.3%
(sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
Compiler

Compiled 153 to 50 computations (67.3% saved)

series15.0ms (0.1%)

Counts
3 → 112
Calls

33 calls:

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

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
860×expm1-udef
858×log1p-udef
510×add-sqr-sqrt
502×pow1
502×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021111
1474107
26918107
Stop Event
node limit
Counts
3 → 72
Calls
Call 1
Inputs
(*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))
(*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1)
(/.f64 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 m n))) (exp.f64 (fma.f64 M M l)))
(/.f64 (*.f64 (exp.f64 (-.f64 m n)) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (exp.f64 (fma.f64 M M l)))
(pow.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 3) (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(exp.f64 (+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (log.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(exp.f64 (*.f64 (+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (log.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1)
(pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1)
(pow.f64 (cbrt.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 3)
(pow.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 2)
(sqrt.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2))
(log.f64 (pow.f64 (exp.f64 K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(cbrt.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) (pow.f64 K 3)))
(expm1.f64 (log1p.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(exp.f64 (log.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 (neg.f64 M) 1))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(+.f64 (neg.f64 M) (*.f64 1/2 (*.f64 K m)))
(*.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 1)
(*.f64 1 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (sqrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M (fma.f64 1/2 (*.f64 K m) M)))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (/.f64 1 (fma.f64 1/2 (*.f64 K m) M)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K m))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K m))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M (fma.f64 1/2 (*.f64 K m) M))) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3))))
(/.f64 1 (/.f64 (fma.f64 1/2 (*.f64 K m) M) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M (fma.f64 1/2 (*.f64 K m) M))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (fma.f64 1/2 (*.f64 K m) M))
(/.f64 (neg.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M (fma.f64 1/2 (*.f64 K m) M)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M))) (neg.f64 (fma.f64 1/2 (*.f64 K m) M)))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 (neg.f64 M) 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 1/2 (*.f64 K m)) (neg.f64 M)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 1/2 (*.f64 K m)) (neg.f64 M)))
(pow.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(exp.f64 (log.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 1/2 (*.f64 K m) (neg.f64 M))
(fma.f64 (*.f64 K m) 1/2 (neg.f64 M))
(fma.f64 1 (*.f64 1/2 (*.f64 K m)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 K m))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 K m))) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K m))) (sqrt.f64 (*.f64 1/2 (*.f64 K m))) (neg.f64 M))
(fma.f64 (*.f64 K 1/2) m (neg.f64 M))

simplify117.0ms (0.7%)

Algorithm
egg-herbie
Rules
1092×unswap-sqr
696×distribute-lft-in
670×associate-*r*
584×fma-neg
532×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03279550
19069478
234139478
Stop Event
node limit
Counts
184 → 176
Calls
Call 1
Inputs
(*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.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 l (pow.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 l (pow.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 l (pow.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 l (pow.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 l (pow.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 l (pow.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 l (pow.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 l (pow.f64 M 2))))))
(*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.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 l (pow.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 l (pow.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 l (pow.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 l (pow.f64 M 2))))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2))))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2))))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2))))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))
(+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (pow.f64 M 2))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))))
(+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (pow.f64 M 3))) (+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (pow.f64 M 2))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))))
(*.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 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 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 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 M 2))))))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.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 l (pow.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 l (pow.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 l (pow.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 l (pow.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 l (pow.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 l (pow.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 l (pow.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 l (pow.f64 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 l (pow.f64 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 l (pow.f64 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 l (pow.f64 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 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (pow.f64 l 2) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (*.f64 -1/6 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (pow.f64 l 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (pow.f64 l 2) (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 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.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 l (pow.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 l (pow.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 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 K (sin.f64 (neg.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m))) (*.f64 K (sin.f64 (neg.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m))) (+.f64 (*.f64 K (sin.f64 (neg.f64 M))) (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2))))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m))) (+.f64 (*.f64 K (sin.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (pow.f64 m 3)))))))
(*.f64 K (sin.f64 (neg.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m))) (*.f64 K (sin.f64 (neg.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m))) (+.f64 (*.f64 K (sin.f64 (neg.f64 M))) (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2))))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m))) (+.f64 (*.f64 K (sin.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (pow.f64 m 3)))))))
(*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))
(+.f64 (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 -1 (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2)))) (+.f64 (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 -1 (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2)))) (+.f64 (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M))) (*.f64 1/6 (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 3)))))))
(*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))
(*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))
(*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))
(*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))
(*.f64 -1 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 -1 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 1/2 (*.f64 K m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 -1 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(*.f64 -1 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1)
(/.f64 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 m n))) (exp.f64 (fma.f64 M M l)))
(/.f64 (*.f64 (exp.f64 (-.f64 m n)) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (exp.f64 (fma.f64 M M l)))
(pow.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 3) (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(exp.f64 (+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (log.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(exp.f64 (*.f64 (+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (log.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1)
(pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1)
(pow.f64 (cbrt.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 3)
(pow.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 2)
(sqrt.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2))
(log.f64 (pow.f64 (exp.f64 K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(cbrt.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) (pow.f64 K 3)))
(expm1.f64 (log1p.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(exp.f64 (log.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 (neg.f64 M) 1))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(+.f64 (neg.f64 M) (*.f64 1/2 (*.f64 K m)))
(*.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 1)
(*.f64 1 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (sqrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M (fma.f64 1/2 (*.f64 K m) M)))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (/.f64 1 (fma.f64 1/2 (*.f64 K m) M)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K m))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K m))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M (fma.f64 1/2 (*.f64 K m) M))) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3))))
(/.f64 1 (/.f64 (fma.f64 1/2 (*.f64 K m) M) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M (fma.f64 1/2 (*.f64 K m) M))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (fma.f64 1/2 (*.f64 K m) M))
(/.f64 (neg.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M (fma.f64 1/2 (*.f64 K m) M)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M))) (neg.f64 (fma.f64 1/2 (*.f64 K m) M)))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 (neg.f64 M) 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 1/2 (*.f64 K m)) (neg.f64 M)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 1/2 (*.f64 K m)) (neg.f64 M)))
(pow.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(exp.f64 (log.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 1/2 (*.f64 K m) (neg.f64 M))
(fma.f64 (*.f64 K m) 1/2 (neg.f64 M))
(fma.f64 1 (*.f64 1/2 (*.f64 K m)) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 K m))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 K m))) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K m))) (sqrt.f64 (*.f64 1/2 (*.f64 K m))) (neg.f64 M))
(fma.f64 (*.f64 K 1/2) m (neg.f64 M))
Outputs
(*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(*.f64 (*.f64 K (neg.f64 (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))))
(*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (*.f64 (*.f64 1/2 (cos.f64 M)) (*.f64 (*.f64 m (*.f64 K K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K K))))))
(fma.f64 1/2 (*.f64 (*.f64 m (*.f64 (cos.f64 M) (*.f64 K K))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))) (*.f64 (*.f64 1/2 (cos.f64 M)) (*.f64 (*.f64 m (*.f64 K K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K K)))) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 m m)) (pow.f64 K 3))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (fma.f64 1/2 (*.f64 (*.f64 m (*.f64 (cos.f64 M) (*.f64 K K))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m))) (*.f64 -1/8 (pow.f64 K 3)))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (fma.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 4) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (pow.f64 m 3)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))) (*.f64 (*.f64 1/2 (cos.f64 M)) (*.f64 (*.f64 m (*.f64 K K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (fma.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 (pow.f64 K 4) (pow.f64 m 3)))) (fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K K)))) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 m m)) (pow.f64 K 3)))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (fma.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 (pow.f64 K 4) (pow.f64 m 3)))) (fma.f64 1/2 (*.f64 (*.f64 m (*.f64 (cos.f64 M) (*.f64 K K))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m))) (*.f64 -1/8 (pow.f64 K 3))))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(*.f64 (*.f64 K (neg.f64 (sin.f64 M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))
(*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))))
(*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (*.f64 (*.f64 1/2 (cos.f64 M)) (*.f64 (*.f64 m (*.f64 K K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K K))))))
(fma.f64 1/2 (*.f64 (*.f64 m (*.f64 (cos.f64 M) (*.f64 K K))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))) (*.f64 (*.f64 1/2 (cos.f64 M)) (*.f64 (*.f64 m (*.f64 K K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K K)))) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 m m)) (pow.f64 K 3))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (fma.f64 1/2 (*.f64 (*.f64 m (*.f64 (cos.f64 M) (*.f64 K K))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m))) (*.f64 -1/8 (pow.f64 K 3)))))
(+.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 m 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2)))))))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (fma.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 4) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (pow.f64 m 3)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))) (*.f64 (*.f64 1/2 (cos.f64 M)) (*.f64 (*.f64 m (*.f64 K K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (fma.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 (pow.f64 K 4) (pow.f64 m 3)))) (fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K K)))) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 m m)) (pow.f64 K 3)))))))
(fma.f64 K (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (fma.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 (pow.f64 K 4) (pow.f64 m 3)))) (fma.f64 1/2 (*.f64 (*.f64 m (*.f64 (cos.f64 M) (*.f64 K K))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l)))) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m))) (*.f64 -1/8 (pow.f64 K 3))))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 (*.f64 K 1/2) m))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 K (*.f64 1/2 m)))))
(+.f64 (*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))
(fma.f64 -1 (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 M (cos.f64 (*.f64 (*.f64 K 1/2) m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 (*.f64 K 1/2) m)))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 K (*.f64 1/2 m)))) (*.f64 (*.f64 K (neg.f64 (*.f64 M (cos.f64 (*.f64 K (*.f64 1/2 m)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))))
(-.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (*.f64 M K))))
(+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (pow.f64 M 2))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))))))
(fma.f64 K (*.f64 (*.f64 M M) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 (*.f64 K 1/2) m))) -3/2)) (fma.f64 -1 (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 M (cos.f64 (*.f64 (*.f64 K 1/2) m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 (*.f64 K 1/2) m))))))
(fma.f64 K (*.f64 (*.f64 M M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 m))) -3/2))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 K (*.f64 1/2 m)))) (*.f64 (*.f64 K (neg.f64 (*.f64 M (cos.f64 (*.f64 K (*.f64 1/2 m)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(fma.f64 K (*.f64 (*.f64 M M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 m))) -3/2))) (-.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (*.f64 M K)))))
(+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 1/2 (*.f64 K m)))))) (pow.f64 M 3))) (+.f64 (*.f64 K (*.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 1/2 (*.f64 K m))))) (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 1/2 (*.f64 K m)))))) (pow.f64 M 2))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))))))
(fma.f64 K (*.f64 (*.f64 7/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (cos.f64 (*.f64 (*.f64 K 1/2) m)))) (pow.f64 M 3)) (fma.f64 K (*.f64 (*.f64 M M) (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 (*.f64 K 1/2) m))) -3/2)) (fma.f64 -1 (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 M (cos.f64 (*.f64 (*.f64 K 1/2) m)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 (*.f64 K 1/2) m)))))))
(fma.f64 K (*.f64 (*.f64 (*.f64 7/6 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 M 3)) (fma.f64 K (*.f64 (*.f64 M M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 m))) -3/2))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 K (*.f64 1/2 m)))) (*.f64 (*.f64 K (neg.f64 (*.f64 M (cos.f64 (*.f64 K (*.f64 1/2 m)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))))))
(fma.f64 K (*.f64 (*.f64 (*.f64 7/6 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 M 3)) (fma.f64 K (*.f64 (*.f64 M M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 m))) -3/2))) (-.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (sin.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (*.f64 M K))))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (exp.f64 (-.f64 (fabs.f64 (+.f64 (*.f64 -1 n) m)) (+.f64 l (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))) (neg.f64 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))))))
(-.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))))) (*.f64 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))))
(-.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 (*.f64 l (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))) K)))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (pow.f64 l 2) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))) (fma.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))) (*.f64 (*.f64 K 1/2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)) (*.f64 l l))))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))) (*.f64 l l)) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (*.f64 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))) (-.f64 (*.f64 K (*.f64 1/2 (*.f64 (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l l))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 (*.f64 l (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))) K))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (*.f64 -1/6 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (pow.f64 l 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 l (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 M 2))) (*.f64 (pow.f64 l 2) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))) (fma.f64 -1/6 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)) (pow.f64 l 3)))) (fma.f64 -1 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))) (*.f64 (*.f64 K 1/2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)) (*.f64 l l)))))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))) (fma.f64 -1/6 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (pow.f64 l 3)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))) (*.f64 l l)) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (*.f64 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M)))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))))))
(fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))) (fma.f64 -1/6 (*.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))) (pow.f64 l 3)) (-.f64 (*.f64 K (*.f64 1/2 (*.f64 (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 l l))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M M))) (*.f64 (*.f64 l (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))) K)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.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 M 2))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 m n))) (pow.f64 M 2))) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M M l))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(*.f64 K (sin.f64 (neg.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m))) (*.f64 K (sin.f64 (neg.f64 M))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (*.f64 K K))) (*.f64 K (neg.f64 (sin.f64 M))))
(fma.f64 K (neg.f64 (sin.f64 M)) (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 K (*.f64 K m)))))
(fma.f64 K (neg.f64 (sin.f64 M)) (*.f64 (*.f64 K (*.f64 K m)) (*.f64 1/2 (cos.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m))) (+.f64 (*.f64 K (sin.f64 (neg.f64 M))) (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2))))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (*.f64 K K))) (fma.f64 K (neg.f64 (sin.f64 M)) (*.f64 (*.f64 -1/8 (pow.f64 K 3)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m)))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 K (*.f64 K m))) (fma.f64 K (neg.f64 (sin.f64 M)) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 m m) (pow.f64 K 3))))))
(fma.f64 1/2 (*.f64 m (*.f64 (cos.f64 M) (*.f64 K K))) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m)) (*.f64 -1/8 (pow.f64 K 3))) (*.f64 (sin.f64 M) K)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m))) (+.f64 (*.f64 K (sin.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (pow.f64 m 3)))))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (*.f64 K K))) (fma.f64 K (neg.f64 (sin.f64 M)) (fma.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m))) (*.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 4) (pow.f64 m 3)))))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 K (*.f64 K m))) (fma.f64 K (neg.f64 (sin.f64 M)) (fma.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 m m) (pow.f64 K 3))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 4) (pow.f64 m 3)) -1/48)))))
(fma.f64 1/2 (*.f64 m (*.f64 (cos.f64 M) (*.f64 K K))) (-.f64 (fma.f64 (*.f64 -1/8 (pow.f64 K 3)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m)) (*.f64 (*.f64 (pow.f64 K 4) (pow.f64 m 3)) (*.f64 (cos.f64 M) -1/48))) (*.f64 (sin.f64 M) K)))
(*.f64 K (sin.f64 (neg.f64 M)))
(*.f64 K (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m))) (*.f64 K (sin.f64 (neg.f64 M))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (*.f64 K K))) (*.f64 K (neg.f64 (sin.f64 M))))
(fma.f64 K (neg.f64 (sin.f64 M)) (*.f64 1/2 (*.f64 (cos.f64 M) (*.f64 K (*.f64 K m)))))
(fma.f64 K (neg.f64 (sin.f64 M)) (*.f64 (*.f64 K (*.f64 K m)) (*.f64 1/2 (cos.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m))) (+.f64 (*.f64 K (sin.f64 (neg.f64 M))) (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2))))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (*.f64 K K))) (fma.f64 K (neg.f64 (sin.f64 M)) (*.f64 (*.f64 -1/8 (pow.f64 K 3)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m)))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 K (*.f64 K m))) (fma.f64 K (neg.f64 (sin.f64 M)) (*.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 m m) (pow.f64 K 3))))))
(fma.f64 1/2 (*.f64 m (*.f64 (cos.f64 M) (*.f64 K K))) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m)) (*.f64 -1/8 (pow.f64 K 3))) (*.f64 (sin.f64 M) K)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) m))) (+.f64 (*.f64 K (sin.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 m 2)))) (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 4) (pow.f64 m 3)))))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 m (*.f64 K K))) (fma.f64 K (neg.f64 (sin.f64 M)) (fma.f64 -1/8 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m))) (*.f64 -1/48 (*.f64 (cos.f64 M) (*.f64 (pow.f64 K 4) (pow.f64 m 3)))))))
(fma.f64 1/2 (*.f64 (cos.f64 M) (*.f64 K (*.f64 K m))) (fma.f64 K (neg.f64 (sin.f64 M)) (fma.f64 -1/8 (*.f64 (neg.f64 (sin.f64 M)) (*.f64 (*.f64 m m) (pow.f64 K 3))) (*.f64 (cos.f64 M) (*.f64 (*.f64 (pow.f64 K 4) (pow.f64 m 3)) -1/48)))))
(fma.f64 1/2 (*.f64 m (*.f64 (cos.f64 M) (*.f64 K K))) (-.f64 (fma.f64 (*.f64 -1/8 (pow.f64 K 3)) (*.f64 (neg.f64 (sin.f64 M)) (*.f64 m m)) (*.f64 (*.f64 (pow.f64 K 4) (pow.f64 m 3)) (*.f64 (cos.f64 M) -1/48))) (*.f64 (sin.f64 M) K)))
(*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 K (sin.f64 (*.f64 (*.f64 K 1/2) m)))
(*.f64 K (sin.f64 (*.f64 K (*.f64 1/2 m))))
(+.f64 (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 -1 (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M))))
(fma.f64 K (sin.f64 (*.f64 (*.f64 K 1/2) m)) (neg.f64 (*.f64 K (*.f64 M (cos.f64 (*.f64 (*.f64 K 1/2) m))))))
(-.f64 (*.f64 K (sin.f64 (*.f64 K (*.f64 1/2 m)))) (*.f64 K (*.f64 M (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(-.f64 (*.f64 K (sin.f64 (*.f64 K (*.f64 1/2 m)))) (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (*.f64 M K)))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2)))) (+.f64 (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))) (*.f64 -1 (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M)))))
(fma.f64 -1/2 (*.f64 K (*.f64 (*.f64 M M) (sin.f64 (*.f64 (*.f64 K 1/2) m)))) (fma.f64 K (sin.f64 (*.f64 (*.f64 K 1/2) m)) (neg.f64 (*.f64 K (*.f64 M (cos.f64 (*.f64 (*.f64 K 1/2) m)))))))
(-.f64 (fma.f64 -1/2 (*.f64 K (*.f64 M (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 m)))))) (*.f64 K (sin.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 K (*.f64 M (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(-.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (*.f64 M M) (sin.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 K (sin.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (*.f64 M K)))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 2)))) (+.f64 (*.f64 K (sin.f64 (*.f64 1/2 (*.f64 K m)))) (+.f64 (*.f64 -1 (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) M))) (*.f64 1/6 (*.f64 K (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K m))) (pow.f64 M 3)))))))
(fma.f64 -1/2 (*.f64 K (*.f64 (*.f64 M M) (sin.f64 (*.f64 (*.f64 K 1/2) m)))) (fma.f64 K (sin.f64 (*.f64 (*.f64 K 1/2) m)) (fma.f64 -1 (*.f64 K (*.f64 M (cos.f64 (*.f64 (*.f64 K 1/2) m)))) (*.f64 (*.f64 1/6 K) (*.f64 (cos.f64 (*.f64 (*.f64 K 1/2) m)) (pow.f64 M 3))))))
(fma.f64 -1/2 (*.f64 K (*.f64 M (*.f64 M (sin.f64 (*.f64 K (*.f64 1/2 m)))))) (fma.f64 K (sin.f64 (*.f64 K (*.f64 1/2 m))) (-.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (*.f64 (pow.f64 M 3) K))) (*.f64 K (*.f64 M (cos.f64 (*.f64 K (*.f64 1/2 m))))))))
(fma.f64 -1/2 (*.f64 K (*.f64 (*.f64 M M) (sin.f64 (*.f64 K (*.f64 1/2 m))))) (fma.f64 K (sin.f64 (*.f64 K (*.f64 1/2 m))) (-.f64 (*.f64 (*.f64 (*.f64 K 1/6) (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 M 3)) (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (*.f64 M K)))))
(*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(*.f64 K (sin.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 1/2 (*.f64 K m))
(*.f64 (*.f64 K 1/2) m)
(*.f64 K (*.f64 1/2 m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 1/2 (*.f64 K m))
(*.f64 (*.f64 K 1/2) m)
(*.f64 K (*.f64 1/2 m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 1/2 (*.f64 K m))
(*.f64 (*.f64 K 1/2) m)
(*.f64 K (*.f64 1/2 m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 1/2 (*.f64 K m))
(*.f64 (*.f64 K 1/2) m)
(*.f64 K (*.f64 1/2 m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 1/2 (*.f64 K m))
(*.f64 (*.f64 K 1/2) m)
(*.f64 K (*.f64 1/2 m))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 -1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1)
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(/.f64 (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 m n))) (exp.f64 (fma.f64 M M l)))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(/.f64 (*.f64 (exp.f64 (-.f64 m n)) (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (exp.f64 (fma.f64 M M l)))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(pow.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1)
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 3)
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) 1/3)
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 2)
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 3)))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) 3) (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3)))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(exp.f64 (+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (log.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(exp.f64 (*.f64 (+.f64 (-.f64 (-.f64 m n) (fma.f64 M M l)) (log.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(*.f64 (exp.f64 (-.f64 (-.f64 m n) (fma.f64 M M l))) (*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))
(*.f64 K (*.f64 (exp.f64 (-.f64 m (+.f64 n (fma.f64 M M l)))) (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) 1)
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1)
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(pow.f64 (cbrt.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 3)
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(pow.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3) 1/3)
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(pow.f64 (sqrt.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 2)
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(sqrt.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 2))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(log.f64 (pow.f64 (exp.f64 K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(cbrt.f64 (pow.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 3))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3)))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3) (pow.f64 K 3)))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(expm1.f64 (log1p.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(exp.f64 (log.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(exp.f64 (*.f64 (log.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) 1))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(log1p.f64 (expm1.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(*.f64 K (sin.f64 (-.f64 (*.f64 (*.f64 K 1/2) m) M)))
(*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 K (sin.f64 (fma.f64 K (*.f64 1/2 m) (neg.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K m)) (neg.f64 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) (fma.f64 (neg.f64 M) 1 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(+.f64 (neg.f64 M) (*.f64 1/2 (*.f64 K m)))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 1)
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 1 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2) (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (sqrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M (fma.f64 1/2 (*.f64 K m) M)))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (fma.f64 1/2 (*.f64 K m) M))) (fma.f64 1/8 (pow.f64 (*.f64 K m) 3) (pow.f64 (neg.f64 M) 3))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K m) M) (*.f64 1/4 (pow.f64 (*.f64 K m) 2))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K m) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (fma.f64 K (*.f64 1/2 m) M))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (/.f64 1 (fma.f64 1/2 (*.f64 K m) M)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (fma.f64 1/2 (*.f64 K m) M))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (neg.f64 M))) (fma.f64 K (*.f64 1/2 m) M))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K m))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K m))) (sqrt.f64 M)))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M (fma.f64 1/2 (*.f64 K m) M))) (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (fma.f64 1/2 (*.f64 K m) M))) (fma.f64 1/8 (pow.f64 (*.f64 K m) 3) (pow.f64 (neg.f64 M) 3))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K m) M) (*.f64 1/4 (pow.f64 (*.f64 K m) 2))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K m) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (fma.f64 K (*.f64 1/2 m) M))))
(/.f64 1 (/.f64 (fma.f64 1/2 (*.f64 K m) M) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (/.f64 1 (fma.f64 1/2 (*.f64 K m) M)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (fma.f64 1/2 (*.f64 K m) M))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (neg.f64 M))) (fma.f64 K (*.f64 1/2 m) M))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M (fma.f64 1/2 (*.f64 K m) M))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (fma.f64 1/2 (*.f64 K m) M))) (fma.f64 1/8 (pow.f64 (*.f64 K m) 3) (pow.f64 (neg.f64 M) 3))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K m) M) (*.f64 1/4 (pow.f64 (*.f64 K m) 2))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K m) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (fma.f64 K (*.f64 1/2 m) M))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (fma.f64 1/2 (*.f64 K m) M))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (/.f64 1 (fma.f64 1/2 (*.f64 K m) M)))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (neg.f64 M))) (fma.f64 K (*.f64 1/2 m) M))
(/.f64 (neg.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M (fma.f64 1/2 (*.f64 K m) M)))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (fma.f64 1/2 (*.f64 K m) M))) (fma.f64 1/8 (pow.f64 (*.f64 K m) 3) (pow.f64 (neg.f64 M) 3))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K m) M) (*.f64 1/4 (pow.f64 (*.f64 K m) 2))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K m) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (fma.f64 K (*.f64 1/2 m) M))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M))) (neg.f64 (fma.f64 1/2 (*.f64 K m) M)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (/.f64 1 (fma.f64 1/2 (*.f64 K m) M)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (fma.f64 1/2 (*.f64 K m) M))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (neg.f64 M))) (fma.f64 K (*.f64 1/2 m) M))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 (neg.f64 M) 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 1/2 (*.f64 K m)) (neg.f64 M)))))
(/.f64 1 (/.f64 (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (fma.f64 1/2 (*.f64 K m) M))) (fma.f64 1/8 (pow.f64 (*.f64 K m) 3) (pow.f64 (neg.f64 M) 3))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (*.f64 K m) 3)) (pow.f64 M 3)) (fma.f64 M (fma.f64 1/2 (*.f64 K m) M) (*.f64 1/4 (pow.f64 (*.f64 K m) 2))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 K m) 3) (pow.f64 (neg.f64 M) 3)) (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (fma.f64 K (*.f64 1/2 m) M))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 1/2 (*.f64 K m)) (neg.f64 M)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (/.f64 1 (fma.f64 1/2 (*.f64 K m) M)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K m) 2)) (*.f64 M M)) (fma.f64 1/2 (*.f64 K m) M))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 K m) 2) (*.f64 M (neg.f64 M))) (fma.f64 K (*.f64 1/2 m) M))
(pow.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 1)
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3)
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(pow.f64 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 3) 1/3)
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 2))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(log.f64 (exp.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M) 3))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(exp.f64 (log.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 1))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(fma.f64 1/2 (*.f64 K m) (neg.f64 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(fma.f64 (*.f64 K m) 1/2 (neg.f64 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(fma.f64 1 (*.f64 1/2 (*.f64 K m)) (neg.f64 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 K m))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 K m))) (neg.f64 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 K m))) (sqrt.f64 (*.f64 1/2 (*.f64 K m))) (neg.f64 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))
(fma.f64 (*.f64 K 1/2) m (neg.f64 M))
(-.f64 (*.f64 (*.f64 K 1/2) m) M)
(-.f64 (*.f64 K (*.f64 1/2 m)) M)
(fma.f64 K (*.f64 1/2 m) (neg.f64 M))

localize77.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 K (+.f64 n m))
99.7%
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)
83.9%
(sqrt.f64 (*.f64 K (+.f64 n m)))
75.0%
(cos.f64 (-.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)) M))
Compiler

Compiled 123 to 39 computations (68.3% saved)

series13.0ms (0.1%)

Counts
3 → 64
Calls

30 calls:

TimeVariablePointExpression
1.0ms
n
@inf
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)
1.0ms
m
@inf
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)
1.0ms
K
@-inf
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)
1.0ms
K
@inf
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)
1.0ms
n
@-inf
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)

rewrite98.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1582×log-prod
1078×fma-def
608×expm1-udef
604×log1p-udef
406×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01659
135859
2454259
Stop Event
node limit
Counts
3 → 170
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)) M))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)
Outputs
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 0 (sqrt.f64 (*.f64 K (+.f64 n m))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))) 1)
(*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 1)
(*.f64 1 (sqrt.f64 (*.f64 K (+.f64 n m))))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) (cbrt.f64 (*.f64 K (+.f64 n m))))
(*.f64 (sqrt.f64 (+.f64 n m)) (sqrt.f64 K))
(*.f64 (sqrt.f64 K) (sqrt.f64 (+.f64 n m)))
(*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 1/4) (pow.f64 (*.f64 K (+.f64 n m)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 K (+.f64 n m))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 1/2))
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 1)
(pow.f64 (*.f64 K (+.f64 n m)) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) 3)
(pow.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 K (+.f64 n m)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))))
(cbrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(hypot.f64 (sqrt.f64 (*.f64 K m)) (sqrt.f64 (*.f64 K n)))
(hypot.f64 (sqrt.f64 (*.f64 K m)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)))
(hypot.f64 (sqrt.f64 (*.f64 K m)) (*.f64 (sqrt.f64 n) (sqrt.f64 K)))
(hypot.f64 (sqrt.f64 (*.f64 K n)) (sqrt.f64 (*.f64 K m)))
(hypot.f64 (sqrt.f64 (*.f64 K n)) (*.f64 (sqrt.f64 m) (sqrt.f64 K)))
(hypot.f64 (sqrt.f64 (*.f64 K n)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)))
(hypot.f64 (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (sqrt.f64 (*.f64 K n)))
(hypot.f64 (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)))
(hypot.f64 (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (*.f64 (sqrt.f64 n) (sqrt.f64 K)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (sqrt.f64 (*.f64 K m)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 (sqrt.f64 m) (sqrt.f64 K)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (sqrt.f64 (*.f64 K n)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 (sqrt.f64 n) (sqrt.f64 K)))
(hypot.f64 (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (sqrt.f64 (*.f64 K m)))
(hypot.f64 (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (*.f64 (sqrt.f64 m) (sqrt.f64 K)))
(hypot.f64 (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 K (+.f64 n m))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 K n) (*.f64 K m))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 0 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 (*.f64 K n) 1) (*.f64 (*.f64 K m) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 K (+.f64 n m)))) 1)
(*.f64 K (+.f64 n m))
(*.f64 (+.f64 n m) K)
(*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (sqrt.f64 (*.f64 K (+.f64 n m))))
(*.f64 (*.f64 K (+.f64 n m)) 1)
(*.f64 1 (*.f64 K (+.f64 n m)))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 2))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 2) (cbrt.f64 (*.f64 K (+.f64 n m))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 n m)) 2) (*.f64 (cbrt.f64 (+.f64 n m)) K))
(*.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) (+.f64 n m)))
(*.f64 (sqrt.f64 (+.f64 n m)) (*.f64 (sqrt.f64 (+.f64 n m)) K))
(*.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) (+.f64 n m)))
(*.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 (+.f64 n m)) (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 1/4) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 1/4) (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (pow.f64 (*.f64 K (+.f64 n m)) 1/4)) (pow.f64 (*.f64 K (+.f64 n m)) 1/4))
(*.f64 (*.f64 K (pow.f64 (cbrt.f64 (+.f64 n m)) 2)) (cbrt.f64 (+.f64 n m)))
(*.f64 (*.f64 K (sqrt.f64 (+.f64 n m))) (sqrt.f64 (+.f64 n m)))
(*.f64 (*.f64 (+.f64 n m) (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K))
(*.f64 (*.f64 (+.f64 n m) (sqrt.f64 K)) (sqrt.f64 K))
(*.f64 (*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (cbrt.f64 (*.f64 K (+.f64 n m)))) (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (sqrt.f64 K)) (sqrt.f64 (+.f64 n m)))
(/.f64 (+.f64 (pow.f64 (*.f64 K n) 3) (pow.f64 (*.f64 K m) 3)) (fma.f64 (*.f64 K n) (*.f64 K n) (-.f64 (*.f64 (*.f64 K m) (*.f64 K m)) (*.f64 (*.f64 K n) (*.f64 K m)))))
(/.f64 (-.f64 (*.f64 (*.f64 K n) (*.f64 K n)) (*.f64 (*.f64 K m) (*.f64 K m))) (-.f64 (*.f64 K n) (*.f64 K m)))
(/.f64 (*.f64 K (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 m (-.f64 m n) (*.f64 n n)))
(/.f64 (*.f64 K (-.f64 (*.f64 n n) (*.f64 m m))) (-.f64 n m))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) K) (fma.f64 m (-.f64 m n) (*.f64 n n)))
(/.f64 (*.f64 (-.f64 (*.f64 n n) (*.f64 m m)) K) (-.f64 n m))
(sqrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 K (+.f64 n m)))))
(log.f64 (*.f64 (exp.f64 (*.f64 K m)) (exp.f64 (*.f64 K n))))
(cbrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 K 3)))
(expm1.f64 (log1p.f64 (*.f64 K (+.f64 n m))))
(exp.f64 (log.f64 (*.f64 K (+.f64 n m))))
(exp.f64 (*.f64 (log.f64 (*.f64 K (+.f64 n m))) 1))
(log1p.f64 (expm1.f64 (*.f64 K (+.f64 n m))))
(fma.f64 K n (*.f64 K m))
(fma.f64 K m (*.f64 K n))
(fma.f64 n K (*.f64 K m))
(fma.f64 m K (*.f64 K n))
(fma.f64 1 (*.f64 K n) (*.f64 K m))
(fma.f64 1 (*.f64 K m) (*.f64 K n))
(fma.f64 (pow.f64 (cbrt.f64 n) 2) (*.f64 (cbrt.f64 n) K) (*.f64 K m))
(fma.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) n) (*.f64 K m))
(fma.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) m) (*.f64 K n))
(fma.f64 (pow.f64 (cbrt.f64 m) 2) (*.f64 (cbrt.f64 m) K) (*.f64 K n))
(fma.f64 (sqrt.f64 n) (*.f64 (sqrt.f64 n) K) (*.f64 K m))
(fma.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) n) (*.f64 K m))
(fma.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) m) (*.f64 K n))
(fma.f64 (sqrt.f64 m) (*.f64 (sqrt.f64 m) K) (*.f64 K n))
(fma.f64 (*.f64 K n) 1 (*.f64 (*.f64 K m) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 K m)) (cbrt.f64 (*.f64 K m))) (cbrt.f64 (*.f64 K m)) (*.f64 K n))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 K n)) (cbrt.f64 (*.f64 K n))) (cbrt.f64 (*.f64 K n)) (*.f64 K m))
(fma.f64 (sqrt.f64 (*.f64 K m)) (sqrt.f64 (*.f64 K m)) (*.f64 K n))
(fma.f64 (sqrt.f64 (*.f64 K n)) (sqrt.f64 (*.f64 K n)) (*.f64 K m))
(fma.f64 (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (*.f64 K n))
(fma.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 K m))
(fma.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 K n))
(fma.f64 (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (*.f64 K m))
(fma.f64 (*.f64 m (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) (*.f64 K n))
(fma.f64 (*.f64 m (sqrt.f64 K)) (sqrt.f64 K) (*.f64 K n))
(fma.f64 (*.f64 K (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 n) (*.f64 K m))
(fma.f64 (*.f64 K (sqrt.f64 n)) (sqrt.f64 n) (*.f64 K m))
(fma.f64 (*.f64 K (pow.f64 (cbrt.f64 m) 2)) (cbrt.f64 m) (*.f64 K n))
(fma.f64 (*.f64 K (sqrt.f64 m)) (sqrt.f64 m) (*.f64 K n))
(fma.f64 (*.f64 n (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) (*.f64 K m))
(fma.f64 (*.f64 n (sqrt.f64 K)) (sqrt.f64 K) (*.f64 K m))

simplify140.0ms (0.8%)

Algorithm
egg-herbie
Rules
966×associate-*r*
834×associate-*l*
682×fma-def
512×*-commutative
432×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05878928
114928718
249028644
Stop Event
node limit
Counts
234 → 306
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 (pow.f64 (sqrt.f64 -1) 2) (*.f64 K (+.f64 n m)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 K (+.f64 n m)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 K (+.f64 n m)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sqrt.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)))))
(sqrt.f64 (*.f64 K m))
(+.f64 (sqrt.f64 (*.f64 K m)) (*.f64 1/2 (*.f64 n (sqrt.f64 (/.f64 K m)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (sqrt.f64 (/.f64 K (pow.f64 m 3))))) (+.f64 (sqrt.f64 (*.f64 K m)) (*.f64 1/2 (*.f64 n (sqrt.f64 (/.f64 K m))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (sqrt.f64 (/.f64 K (pow.f64 m 3))))) (+.f64 (sqrt.f64 (*.f64 K m)) (+.f64 (*.f64 1/2 (*.f64 n (sqrt.f64 (/.f64 K m)))) (*.f64 1/16 (*.f64 (pow.f64 n 3) (sqrt.f64 (/.f64 K (pow.f64 m 5))))))))
(sqrt.f64 (*.f64 n K))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 K n)) m)) (sqrt.f64 (*.f64 n K)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 K n)) m)) (+.f64 (sqrt.f64 (*.f64 n K)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 K (pow.f64 n 3))) (pow.f64 m 2)))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 K (pow.f64 n 5))) (pow.f64 m 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 K n)) m)) (+.f64 (sqrt.f64 (*.f64 n K)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 K (pow.f64 n 3))) (pow.f64 m 2))))))
(*.f64 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/4 (/.f64 K m)) (*.f64 -1/4 (/.f64 K m)))) (*.f64 K m)))
(+.f64 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/8 (/.f64 K (pow.f64 m 2))) (*.f64 -1/8 (/.f64 K (pow.f64 m 2))))) (+.f64 (*.f64 n K) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/4 (/.f64 K m)) (*.f64 -1/4 (/.f64 K m)))) (*.f64 K m))))
(*.f64 n K)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 K n)) (*.f64 -1/4 (/.f64 K n))) (pow.f64 m 2)) (+.f64 (*.f64 n K) (*.f64 K m)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 K n)) (*.f64 -1/4 (/.f64 K n))) (pow.f64 m 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 K (pow.f64 n 2))) (*.f64 1/8 (/.f64 K (pow.f64 n 2)))) (pow.f64 m 3)) (+.f64 (*.f64 n K) (*.f64 K m))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1)
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(+.f64 0 (sqrt.f64 (*.f64 K (+.f64 n m))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))) 1)
(*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 1)
(*.f64 1 (sqrt.f64 (*.f64 K (+.f64 n m))))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) (cbrt.f64 (*.f64 K (+.f64 n m))))
(*.f64 (sqrt.f64 (+.f64 n m)) (sqrt.f64 K))
(*.f64 (sqrt.f64 K) (sqrt.f64 (+.f64 n m)))
(*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 1/4) (pow.f64 (*.f64 K (+.f64 n m)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 K (+.f64 n m))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 1/2))
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 1)
(pow.f64 (*.f64 K (+.f64 n m)) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) 3)
(pow.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 K (+.f64 n m)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))))
(cbrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(hypot.f64 (sqrt.f64 (*.f64 K m)) (sqrt.f64 (*.f64 K n)))
(hypot.f64 (sqrt.f64 (*.f64 K m)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)))
(hypot.f64 (sqrt.f64 (*.f64 K m)) (*.f64 (sqrt.f64 n) (sqrt.f64 K)))
(hypot.f64 (sqrt.f64 (*.f64 K n)) (sqrt.f64 (*.f64 K m)))
(hypot.f64 (sqrt.f64 (*.f64 K n)) (*.f64 (sqrt.f64 m) (sqrt.f64 K)))
(hypot.f64 (sqrt.f64 (*.f64 K n)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)))
(hypot.f64 (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (sqrt.f64 (*.f64 K n)))
(hypot.f64 (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)))
(hypot.f64 (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (*.f64 (sqrt.f64 n) (sqrt.f64 K)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (sqrt.f64 (*.f64 K m)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 (sqrt.f64 m) (sqrt.f64 K)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (sqrt.f64 (*.f64 K n)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 (sqrt.f64 n) (sqrt.f64 K)))
(hypot.f64 (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (sqrt.f64 (*.f64 K m)))
(hypot.f64 (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (*.f64 (sqrt.f64 m) (sqrt.f64 K)))
(hypot.f64 (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 K (+.f64 n m))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 K n) (*.f64 K m))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 0 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 (*.f64 K n) 1) (*.f64 (*.f64 K m) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 K (+.f64 n m)))) 1)
(*.f64 K (+.f64 n m))
(*.f64 (+.f64 n m) K)
(*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (sqrt.f64 (*.f64 K (+.f64 n m))))
(*.f64 (*.f64 K (+.f64 n m)) 1)
(*.f64 1 (*.f64 K (+.f64 n m)))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 2))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 2) (cbrt.f64 (*.f64 K (+.f64 n m))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 n m)) 2) (*.f64 (cbrt.f64 (+.f64 n m)) K))
(*.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) (+.f64 n m)))
(*.f64 (sqrt.f64 (+.f64 n m)) (*.f64 (sqrt.f64 (+.f64 n m)) K))
(*.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) (+.f64 n m)))
(*.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 (+.f64 n m)) (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 1/4) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 1/4) (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (pow.f64 (*.f64 K (+.f64 n m)) 1/4)) (pow.f64 (*.f64 K (+.f64 n m)) 1/4))
(*.f64 (*.f64 K (pow.f64 (cbrt.f64 (+.f64 n m)) 2)) (cbrt.f64 (+.f64 n m)))
(*.f64 (*.f64 K (sqrt.f64 (+.f64 n m))) (sqrt.f64 (+.f64 n m)))
(*.f64 (*.f64 (+.f64 n m) (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K))
(*.f64 (*.f64 (+.f64 n m) (sqrt.f64 K)) (sqrt.f64 K))
(*.f64 (*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (cbrt.f64 (*.f64 K (+.f64 n m)))) (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (sqrt.f64 K)) (sqrt.f64 (+.f64 n m)))
(/.f64 (+.f64 (pow.f64 (*.f64 K n) 3) (pow.f64 (*.f64 K m) 3)) (fma.f64 (*.f64 K n) (*.f64 K n) (-.f64 (*.f64 (*.f64 K m) (*.f64 K m)) (*.f64 (*.f64 K n) (*.f64 K m)))))
(/.f64 (-.f64 (*.f64 (*.f64 K n) (*.f64 K n)) (*.f64 (*.f64 K m) (*.f64 K m))) (-.f64 (*.f64 K n) (*.f64 K m)))
(/.f64 (*.f64 K (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 m (-.f64 m n) (*.f64 n n)))
(/.f64 (*.f64 K (-.f64 (*.f64 n n) (*.f64 m m))) (-.f64 n m))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) K) (fma.f64 m (-.f64 m n) (*.f64 n n)))
(/.f64 (*.f64 (-.f64 (*.f64 n n) (*.f64 m m)) K) (-.f64 n m))
(sqrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 K (+.f64 n m)))))
(log.f64 (*.f64 (exp.f64 (*.f64 K m)) (exp.f64 (*.f64 K n))))
(cbrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 K 3)))
(expm1.f64 (log1p.f64 (*.f64 K (+.f64 n m))))
(exp.f64 (log.f64 (*.f64 K (+.f64 n m))))
(exp.f64 (*.f64 (log.f64 (*.f64 K (+.f64 n m))) 1))
(log1p.f64 (expm1.f64 (*.f64 K (+.f64 n m))))
(fma.f64 K n (*.f64 K m))
(fma.f64 K m (*.f64 K n))
(fma.f64 n K (*.f64 K m))
(fma.f64 m K (*.f64 K n))
(fma.f64 1 (*.f64 K n) (*.f64 K m))
(fma.f64 1 (*.f64 K m) (*.f64 K n))
(fma.f64 (pow.f64 (cbrt.f64 n) 2) (*.f64 (cbrt.f64 n) K) (*.f64 K m))
(fma.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) n) (*.f64 K m))
(fma.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) m) (*.f64 K n))
(fma.f64 (pow.f64 (cbrt.f64 m) 2) (*.f64 (cbrt.f64 m) K) (*.f64 K n))
(fma.f64 (sqrt.f64 n) (*.f64 (sqrt.f64 n) K) (*.f64 K m))
(fma.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) n) (*.f64 K m))
(fma.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) m) (*.f64 K n))
(fma.f64 (sqrt.f64 m) (*.f64 (sqrt.f64 m) K) (*.f64 K n))
(fma.f64 (*.f64 K n) 1 (*.f64 (*.f64 K m) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 K m)) (cbrt.f64 (*.f64 K m))) (cbrt.f64 (*.f64 K m)) (*.f64 K n))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 K n)) (cbrt.f64 (*.f64 K n))) (cbrt.f64 (*.f64 K n)) (*.f64 K m))
(fma.f64 (sqrt.f64 (*.f64 K m)) (sqrt.f64 (*.f64 K m)) (*.f64 K n))
(fma.f64 (sqrt.f64 (*.f64 K n)) (sqrt.f64 (*.f64 K n)) (*.f64 K m))
(fma.f64 (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (*.f64 K n))
(fma.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 K m))
(fma.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 K n))
(fma.f64 (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (*.f64 K m))
(fma.f64 (*.f64 m (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) (*.f64 K n))
(fma.f64 (*.f64 m (sqrt.f64 K)) (sqrt.f64 K) (*.f64 K n))
(fma.f64 (*.f64 K (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 n) (*.f64 K m))
(fma.f64 (*.f64 K (sqrt.f64 n)) (sqrt.f64 n) (*.f64 K m))
(fma.f64 (*.f64 K (pow.f64 (cbrt.f64 m) 2)) (cbrt.f64 m) (*.f64 K n))
(fma.f64 (*.f64 K (sqrt.f64 m)) (sqrt.f64 m) (*.f64 K n))
(fma.f64 (*.f64 n (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) (*.f64 K m))
(fma.f64 (*.f64 n (sqrt.f64 K)) (sqrt.f64 K) (*.f64 K m))
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 (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) (cos.f64 M))
(fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) (cos.f64 M))
(fma.f64 -1/2 (*.f64 (+.f64 n m) (*.f64 K (neg.f64 (sin.f64 M)))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2)) (cos.f64 M)) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m)))) (cos.f64 M))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) (cos.f64 M))) (fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) (cos.f64 M)))
(+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) (*.f64 -1/8 (cos.f64 M))) (fma.f64 -1/2 (*.f64 (+.f64 n m) (*.f64 K (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (fma.f64 1/48 (*.f64 (*.f64 (pow.f64 K 3) (neg.f64 (sin.f64 M))) (pow.f64 (+.f64 n m) 3)) (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (+.f64 n m) 2)) (cos.f64 M)) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))))) (cos.f64 M))
(+.f64 (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 n m))) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) (cos.f64 M))))) (cos.f64 M))
(+.f64 (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (*.f64 K (+.f64 n m)) 3)) (fma.f64 -1/2 (*.f64 (+.f64 n m) (*.f64 K (neg.f64 (sin.f64 M)))) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) (*.f64 -1/8 (cos.f64 M))))) (cos.f64 M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 K (+.f64 n m)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 K (+.f64 n m)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 K (+.f64 n m)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 K (+.f64 n m)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))) (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))
(fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))) (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M)))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))) (fma.f64 -1/8 (*.f64 n (*.f64 n (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))
(fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)) (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 n (*.f64 n (*.f64 K K)))) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))) (fma.f64 -1/8 (*.f64 (*.f64 n n) (*.f64 (*.f64 K K) (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))) (fma.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))) (cos.f64 (fma.f64 1/2 (*.f64 K m) (neg.f64 M))))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))) (fma.f64 -1/8 (*.f64 n (*.f64 n (*.f64 (*.f64 K K) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M))))) (fma.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)) (pow.f64 (*.f64 K n) 3)) (cos.f64 (-.f64 (*.f64 m (*.f64 K 1/2)) M)))))
(fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)) (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 n (*.f64 n (*.f64 K K)))) (fma.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (pow.f64 (*.f64 K n) 3)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 (*.f64 1/2 n) K) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 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 (*.f64 1/2 n) K) M)) (*.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 n) K) M))) (*.f64 K m)))
(fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))
(fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))))) (cos.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 n) K) M)) (*.f64 m m))) (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 n) K) M)) (*.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 n) K) M))) (*.f64 K m))))
(fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 m (*.f64 K (*.f64 K m)))) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))))
(fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))) (*.f64 (*.f64 (*.f64 K K) m) m)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))))) (cos.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 n) K) M)) (*.f64 m m))) (+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 n) K) M)) (fma.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 n) K) M)) (pow.f64 (*.f64 K m) 3)) (*.f64 (*.f64 -1/2 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 n) K) M))) (*.f64 K m)))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 m (*.f64 K (*.f64 K m)))) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (pow.f64 (*.f64 K m) 3))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))) (*.f64 (*.f64 (*.f64 K K) m) m)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))))) (cos.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))))) (*.f64 1/48 (*.f64 (sin.f64 (fma.f64 n (*.f64 K 1/2) (neg.f64 M))) (pow.f64 (*.f64 K m) 3))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 1/2 (+.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)))))
(fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) M (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(fma.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 (*.f64 K (*.f64 1/2 (+.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 (fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) M (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 -1/2 (*.f64 (*.f64 M M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))))
(fma.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (fma.f64 -1/2 (*.f64 M (*.f64 M (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))))) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))))
(fma.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (fma.f64 -1/2 (*.f64 (*.f64 M M) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (cos.f64 (*.f64 K (*.f64 1/2 (+.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 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) M (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (fma.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 -1/2 (*.f64 (*.f64 M M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (fma.f64 -1/2 (*.f64 M (*.f64 M (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))))) (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))))))
(+.f64 (fma.f64 M (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (fma.f64 -1/2 (*.f64 (*.f64 M M) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(sqrt.f64 (*.f64 K m))
(+.f64 (sqrt.f64 (*.f64 K m)) (*.f64 1/2 (*.f64 n (sqrt.f64 (/.f64 K m)))))
(+.f64 (sqrt.f64 (*.f64 K m)) (*.f64 (*.f64 1/2 n) (sqrt.f64 (/.f64 K m))))
(fma.f64 1/2 (*.f64 n (sqrt.f64 (/.f64 K m))) (sqrt.f64 (*.f64 K m)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (sqrt.f64 (/.f64 K (pow.f64 m 3))))) (+.f64 (sqrt.f64 (*.f64 K m)) (*.f64 1/2 (*.f64 n (sqrt.f64 (/.f64 K m))))))
(fma.f64 -1/8 (*.f64 (*.f64 n n) (sqrt.f64 (/.f64 K (pow.f64 m 3)))) (+.f64 (sqrt.f64 (*.f64 K m)) (*.f64 (*.f64 1/2 n) (sqrt.f64 (/.f64 K m)))))
(fma.f64 -1/8 (*.f64 (*.f64 n n) (sqrt.f64 (/.f64 K (pow.f64 m 3)))) (fma.f64 1/2 (*.f64 n (sqrt.f64 (/.f64 K m))) (sqrt.f64 (*.f64 K m))))
(fma.f64 -1/8 (*.f64 n (*.f64 n (sqrt.f64 (/.f64 K (pow.f64 m 3))))) (fma.f64 1/2 (*.f64 n (sqrt.f64 (/.f64 K m))) (sqrt.f64 (*.f64 K m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (sqrt.f64 (/.f64 K (pow.f64 m 3))))) (+.f64 (sqrt.f64 (*.f64 K m)) (+.f64 (*.f64 1/2 (*.f64 n (sqrt.f64 (/.f64 K m)))) (*.f64 1/16 (*.f64 (pow.f64 n 3) (sqrt.f64 (/.f64 K (pow.f64 m 5))))))))
(fma.f64 -1/8 (*.f64 (*.f64 n n) (sqrt.f64 (/.f64 K (pow.f64 m 3)))) (+.f64 (sqrt.f64 (*.f64 K m)) (fma.f64 1/2 (*.f64 n (sqrt.f64 (/.f64 K m))) (*.f64 (*.f64 1/16 (pow.f64 n 3)) (sqrt.f64 (/.f64 K (pow.f64 m 5)))))))
(+.f64 (fma.f64 -1/8 (*.f64 (*.f64 n n) (sqrt.f64 (/.f64 K (pow.f64 m 3)))) (fma.f64 1/2 (*.f64 n (sqrt.f64 (/.f64 K m))) (sqrt.f64 (*.f64 K m)))) (*.f64 (pow.f64 n 3) (*.f64 (sqrt.f64 (/.f64 K (pow.f64 m 5))) 1/16)))
(+.f64 (fma.f64 -1/8 (*.f64 n (*.f64 n (sqrt.f64 (/.f64 K (pow.f64 m 3))))) (fma.f64 1/2 (*.f64 n (sqrt.f64 (/.f64 K m))) (sqrt.f64 (*.f64 K m)))) (*.f64 (pow.f64 n 3) (*.f64 (sqrt.f64 (/.f64 K (pow.f64 m 5))) 1/16)))
(sqrt.f64 (*.f64 n K))
(sqrt.f64 (*.f64 K n))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 K n)) m)) (sqrt.f64 (*.f64 n K)))
(fma.f64 1/2 (*.f64 m (sqrt.f64 (/.f64 K n))) (sqrt.f64 (*.f64 K n)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 K n)) m)) (+.f64 (sqrt.f64 (*.f64 n K)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 K (pow.f64 n 3))) (pow.f64 m 2)))))
(+.f64 (fma.f64 1/2 (*.f64 m (sqrt.f64 (/.f64 K n))) (sqrt.f64 (*.f64 K n))) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 K (pow.f64 n 3)))) (*.f64 m m)))
(fma.f64 1/2 (*.f64 m (sqrt.f64 (/.f64 K n))) (fma.f64 -1/8 (*.f64 (*.f64 m m) (sqrt.f64 (/.f64 K (pow.f64 n 3)))) (sqrt.f64 (*.f64 K n))))
(fma.f64 1/2 (*.f64 m (sqrt.f64 (/.f64 K n))) (fma.f64 -1/8 (*.f64 m (*.f64 m (sqrt.f64 (/.f64 K (pow.f64 n 3))))) (sqrt.f64 (*.f64 K n))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 K (pow.f64 n 5))) (pow.f64 m 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 K n)) m)) (+.f64 (sqrt.f64 (*.f64 n K)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 K (pow.f64 n 3))) (pow.f64 m 2))))))
(fma.f64 1/16 (*.f64 (pow.f64 m 3) (sqrt.f64 (/.f64 K (pow.f64 n 5)))) (+.f64 (fma.f64 1/2 (*.f64 m (sqrt.f64 (/.f64 K n))) (sqrt.f64 (*.f64 K n))) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 K (pow.f64 n 3)))) (*.f64 m m))))
(fma.f64 1/16 (*.f64 (pow.f64 m 3) (sqrt.f64 (/.f64 K (pow.f64 n 5)))) (fma.f64 1/2 (*.f64 m (sqrt.f64 (/.f64 K n))) (fma.f64 -1/8 (*.f64 (*.f64 m m) (sqrt.f64 (/.f64 K (pow.f64 n 3)))) (sqrt.f64 (*.f64 K n)))))
(fma.f64 1/16 (*.f64 (pow.f64 m 3) (sqrt.f64 (/.f64 K (pow.f64 n 5)))) (fma.f64 1/2 (*.f64 m (sqrt.f64 (/.f64 K n))) (fma.f64 -1/8 (*.f64 m (*.f64 m (sqrt.f64 (/.f64 K (pow.f64 n 3))))) (sqrt.f64 (*.f64 K n)))))
(*.f64 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/4 (/.f64 K m)) (*.f64 -1/4 (/.f64 K m)))) (*.f64 K m)))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/8 (/.f64 K (pow.f64 m 2))) (*.f64 -1/8 (/.f64 K (pow.f64 m 2))))) (+.f64 (*.f64 n K) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/4 (/.f64 K m)) (*.f64 -1/4 (/.f64 K m)))) (*.f64 K m))))
(*.f64 K (+.f64 n m))
(*.f64 n K)
(*.f64 K n)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 K n)) (*.f64 -1/4 (/.f64 K n))) (pow.f64 m 2)) (+.f64 (*.f64 n K) (*.f64 K m)))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 K n)) (*.f64 -1/4 (/.f64 K n))) (pow.f64 m 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 K (pow.f64 n 2))) (*.f64 1/8 (/.f64 K (pow.f64 n 2)))) (pow.f64 m 3)) (+.f64 (*.f64 n K) (*.f64 K m))))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(+.f64 0 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2))))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4))))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) 2)))) (cos.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) 2)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) 2)))) (sin.f64 (/.f64 (pow.f64 M 3) (fma.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) (pow.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) 2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (cos.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (sin.f64 (/.f64 (*.f64 M M) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (cos.f64 (/.f64 M (/.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) M))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (sin.f64 (/.f64 M (/.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M) M)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (cos.f64 (*.f64 (/.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) M)) (*.f64 (sin.f64 (/.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2) 1/4) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (sin.f64 (*.f64 (/.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) M))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (cos.f64 (*.f64 (/.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) M)) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) 2) (fma.f64 (+.f64 n m) (*.f64 K 1/2) M))) (sin.f64 (*.f64 (/.f64 M (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))))) (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (neg.f64 (sin.f64 M))))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) 1)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 (*.f64 (neg.f64 M) 1))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 (*.f64 (neg.f64 M) 1))))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 M) 1 M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 M) 1 M))))
(-.f64 (*.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (sin.f64 (+.f64 M (neg.f64 M)))))
(fma.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 (-.f64 M M)) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (neg.f64 (sin.f64 (-.f64 M M)))))
(fma.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 0) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (neg.f64 (sin.f64 0))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))))
(-.f64 (*.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (sin.f64 (+.f64 M (neg.f64 M)))))
(fma.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 (-.f64 M M)) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (neg.f64 (sin.f64 (-.f64 M M)))))
(fma.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 0) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (neg.f64 (sin.f64 0))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (cos.f64 (+.f64 (neg.f64 M) M))) (*.f64 (sin.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (sin.f64 (+.f64 (neg.f64 M) M))))
(-.f64 (*.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 (+.f64 M (neg.f64 M)))) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (sin.f64 (+.f64 M (neg.f64 M)))))
(fma.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 (-.f64 M M)) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (neg.f64 (sin.f64 (-.f64 M M)))))
(fma.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (cos.f64 0) (*.f64 (sin.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M))) (neg.f64 (sin.f64 0))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 1 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2) (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)) 3)) (fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (*.f64 (cos.f64 M) (cos.f64 M)) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)))
(/.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M))) (/.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) M)) (fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))))))
(pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 1)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 3)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3) 1/3)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 2)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (exp.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 3))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))) 1))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 K 1/2) (neg.f64 M)))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (neg.f64 (sin.f64 M)))))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (sin.f64 M)))
(+.f64 0 (sqrt.f64 (*.f64 K (+.f64 n m))))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))) 1)
(sqrt.f64 (*.f64 K (+.f64 n m)))
(*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 1)
(sqrt.f64 (*.f64 K (+.f64 n m)))
(*.f64 1 (sqrt.f64 (*.f64 K (+.f64 n m))))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) (cbrt.f64 (*.f64 K (+.f64 n m))))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (sqrt.f64 (+.f64 n m)) (sqrt.f64 K))
(*.f64 (sqrt.f64 K) (sqrt.f64 (+.f64 n m)))
(*.f64 (sqrt.f64 (+.f64 n m)) (sqrt.f64 K))
(*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 1/4) (pow.f64 (*.f64 K (+.f64 n m)) 1/4))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 K (+.f64 n m)))) (sqrt.f64 (cbrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (sqrt.f64 (cbrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 K (+.f64 n m))))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 K (+.f64 n m)))) (sqrt.f64 (cbrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (sqrt.f64 (cbrt.f64 (*.f64 K (+.f64 n m)))))
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 1)
(sqrt.f64 (*.f64 K (+.f64 n m)))
(pow.f64 (*.f64 K (+.f64 n m)) 1/2)
(sqrt.f64 (*.f64 K (+.f64 n m)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) 3)
(sqrt.f64 (*.f64 K (+.f64 n m)))
(pow.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3/2))
(pow.f64 (pow.f64 (*.f64 K (+.f64 n m)) 1/4) 2)
(sqrt.f64 (*.f64 K (+.f64 n m)))
(fabs.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(cbrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(hypot.f64 (sqrt.f64 (*.f64 K m)) (sqrt.f64 (*.f64 K n)))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(hypot.f64 (sqrt.f64 (*.f64 K m)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)))
(hypot.f64 (sqrt.f64 (*.f64 K m)) (*.f64 (sqrt.f64 n) (sqrt.f64 K)))
(hypot.f64 (sqrt.f64 (*.f64 K m)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)))
(hypot.f64 (sqrt.f64 (*.f64 K n)) (sqrt.f64 (*.f64 K m)))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(hypot.f64 (sqrt.f64 (*.f64 K n)) (*.f64 (sqrt.f64 m) (sqrt.f64 K)))
(hypot.f64 (sqrt.f64 (*.f64 K n)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)))
(hypot.f64 (sqrt.f64 (*.f64 K n)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)))
(hypot.f64 (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (sqrt.f64 (*.f64 K n)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (sqrt.f64 (*.f64 K n)))
(hypot.f64 (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)))
(hypot.f64 (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (*.f64 (sqrt.f64 n) (sqrt.f64 K)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (sqrt.f64 (*.f64 K m)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 (sqrt.f64 m) (sqrt.f64 K)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (sqrt.f64 (*.f64 K n)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 (sqrt.f64 n) (sqrt.f64 K)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)))
(hypot.f64 (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (sqrt.f64 (*.f64 K m)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (sqrt.f64 (*.f64 K m)))
(hypot.f64 (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (*.f64 (sqrt.f64 m) (sqrt.f64 K)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)))
(hypot.f64 (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)))
(hypot.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) 1))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(exp.f64 (*.f64 (log.f64 (*.f64 K (+.f64 n m))) 1/2))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(sqrt.f64 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 K n) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 n m))
(+.f64 0 (*.f64 K (+.f64 n m)))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 (*.f64 K n) 1) (*.f64 (*.f64 K m) 1))
(*.f64 K (+.f64 n m))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))))
(*.f64 K (+.f64 n m))
(-.f64 (exp.f64 (log1p.f64 (*.f64 K (+.f64 n m)))) 1)
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 (+.f64 n m) K)
(*.f64 K (+.f64 n m))
(*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (sqrt.f64 (*.f64 K (+.f64 n m))))
(*.f64 K (+.f64 n m))
(*.f64 (*.f64 K (+.f64 n m)) 1)
(*.f64 K (+.f64 n m))
(*.f64 1 (*.f64 K (+.f64 n m)))
(*.f64 K (+.f64 n m))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 2))
(*.f64 K (+.f64 n m))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 2) (cbrt.f64 (*.f64 K (+.f64 n m))))
(*.f64 K (+.f64 n m))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 n m)) 2) (*.f64 (cbrt.f64 (+.f64 n m)) K))
(*.f64 K (+.f64 n m))
(*.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) (+.f64 n m)))
(*.f64 K (+.f64 n m))
(*.f64 (sqrt.f64 (+.f64 n m)) (*.f64 (sqrt.f64 (+.f64 n m)) K))
(*.f64 K (+.f64 n m))
(*.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) (+.f64 n m)))
(*.f64 K (+.f64 n m))
(*.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 (+.f64 n m)) (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (sqrt.f64 (+.f64 n m))))
(*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (*.f64 (sqrt.f64 (+.f64 n m)) (sqrt.f64 K)))
(*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 1/4) (*.f64 (pow.f64 (*.f64 K (+.f64 n m)) 1/4) (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 K (+.f64 n m))
(*.f64 (*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (pow.f64 (*.f64 K (+.f64 n m)) 1/4)) (pow.f64 (*.f64 K (+.f64 n m)) 1/4))
(*.f64 K (+.f64 n m))
(*.f64 (*.f64 K (pow.f64 (cbrt.f64 (+.f64 n m)) 2)) (cbrt.f64 (+.f64 n m)))
(*.f64 K (+.f64 n m))
(*.f64 (*.f64 K (sqrt.f64 (+.f64 n m))) (sqrt.f64 (+.f64 n m)))
(*.f64 K (+.f64 n m))
(*.f64 (*.f64 (+.f64 n m) (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K))
(*.f64 K (+.f64 n m))
(*.f64 (*.f64 (+.f64 n m) (sqrt.f64 K)) (sqrt.f64 K))
(*.f64 K (+.f64 n m))
(*.f64 (*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (cbrt.f64 (*.f64 K (+.f64 n m)))) (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m))))))
(*.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 K (+.f64 n m)))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (sqrt.f64 K)) (sqrt.f64 (+.f64 n m)))
(*.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (sqrt.f64 (+.f64 n m))))
(*.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) (*.f64 (sqrt.f64 (+.f64 n m)) (sqrt.f64 K)))
(/.f64 (+.f64 (pow.f64 (*.f64 K n) 3) (pow.f64 (*.f64 K m) 3)) (fma.f64 (*.f64 K n) (*.f64 K n) (-.f64 (*.f64 (*.f64 K m) (*.f64 K m)) (*.f64 (*.f64 K n) (*.f64 K m)))))
(/.f64 (+.f64 (pow.f64 (*.f64 K n) 3) (pow.f64 (*.f64 K m) 3)) (fma.f64 (*.f64 K n) (*.f64 K n) (*.f64 (*.f64 K m) (-.f64 (*.f64 K m) (*.f64 K n)))))
(/.f64 (+.f64 (pow.f64 (*.f64 K n) 3) (pow.f64 (*.f64 K m) 3)) (fma.f64 K (*.f64 n (*.f64 K n)) (*.f64 (*.f64 K m) (*.f64 K (-.f64 m n)))))
(/.f64 (-.f64 (*.f64 (*.f64 K n) (*.f64 K n)) (*.f64 (*.f64 K m) (*.f64 K m))) (-.f64 (*.f64 K n) (*.f64 K m)))
(/.f64 (*.f64 (*.f64 K (+.f64 n m)) (*.f64 K (-.f64 n m))) (*.f64 K (-.f64 n m)))
(*.f64 (/.f64 (*.f64 K (+.f64 n m)) K) (/.f64 (*.f64 K (-.f64 n m)) (-.f64 n m)))
(/.f64 (*.f64 K (+.f64 n m)) 1)
(/.f64 (*.f64 K (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 m (-.f64 m n) (*.f64 n n)))
(/.f64 K (/.f64 (fma.f64 m (-.f64 m n) (*.f64 n n)) (+.f64 (pow.f64 n 3) (pow.f64 m 3))))
(*.f64 (/.f64 K (fma.f64 m (-.f64 m n) (*.f64 n n))) (+.f64 (pow.f64 n 3) (pow.f64 m 3)))
(/.f64 (*.f64 K (-.f64 (*.f64 n n) (*.f64 m m))) (-.f64 n m))
(/.f64 (-.f64 (*.f64 n n) (*.f64 m m)) (/.f64 (-.f64 n m) K))
(*.f64 (/.f64 (fma.f64 n n (*.f64 m (neg.f64 m))) (-.f64 n m)) K)
(*.f64 (/.f64 K (-.f64 n m)) (-.f64 (*.f64 n n) (*.f64 m m)))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) K) (fma.f64 m (-.f64 m n) (*.f64 n n)))
(/.f64 K (/.f64 (fma.f64 m (-.f64 m n) (*.f64 n n)) (+.f64 (pow.f64 n 3) (pow.f64 m 3))))
(*.f64 (/.f64 K (fma.f64 m (-.f64 m n) (*.f64 n n))) (+.f64 (pow.f64 n 3) (pow.f64 m 3)))
(/.f64 (*.f64 (-.f64 (*.f64 n n) (*.f64 m m)) K) (-.f64 n m))
(/.f64 (-.f64 (*.f64 n n) (*.f64 m m)) (/.f64 (-.f64 n m) K))
(*.f64 (/.f64 (fma.f64 n n (*.f64 m (neg.f64 m))) (-.f64 n m)) K)
(*.f64 (/.f64 K (-.f64 n m)) (-.f64 (*.f64 n n) (*.f64 m m)))
(sqrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 2))
(*.f64 K (+.f64 n m))
(log.f64 (pow.f64 (exp.f64 (+.f64 n m)) K))
(*.f64 K (+.f64 n m))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 K (+.f64 n m)))))
(*.f64 K (+.f64 n m))
(log.f64 (*.f64 (exp.f64 (*.f64 K m)) (exp.f64 (*.f64 K n))))
(*.f64 K (+.f64 n m))
(cbrt.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3))
(*.f64 K (+.f64 n m))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))
(*.f64 K (+.f64 n m))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (pow.f64 K 3)))
(*.f64 K (+.f64 n m))
(expm1.f64 (log1p.f64 (*.f64 K (+.f64 n m))))
(*.f64 K (+.f64 n m))
(exp.f64 (log.f64 (*.f64 K (+.f64 n m))))
(*.f64 K (+.f64 n m))
(exp.f64 (*.f64 (log.f64 (*.f64 K (+.f64 n m))) 1))
(*.f64 K (+.f64 n m))
(log1p.f64 (expm1.f64 (*.f64 K (+.f64 n m))))
(*.f64 K (+.f64 n m))
(fma.f64 K n (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 K m (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 n K (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 m K (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 1 (*.f64 K n) (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 1 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 (pow.f64 (cbrt.f64 n) 2) (*.f64 (cbrt.f64 n) K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) n) (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 (pow.f64 (cbrt.f64 K) 2) (*.f64 (cbrt.f64 K) m) (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 (pow.f64 (cbrt.f64 m) 2) (*.f64 (cbrt.f64 m) K) (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 (sqrt.f64 n) (*.f64 (sqrt.f64 n) K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) n) (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 (sqrt.f64 K) (*.f64 (sqrt.f64 K) m) (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 (sqrt.f64 m) (*.f64 (sqrt.f64 m) K) (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 K n) 1 (*.f64 (*.f64 K m) 1))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 K m)) (cbrt.f64 (*.f64 K m))) (cbrt.f64 (*.f64 K m)) (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 K n)) (cbrt.f64 (*.f64 K n))) (cbrt.f64 (*.f64 K n)) (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 (sqrt.f64 (*.f64 K m)) (sqrt.f64 (*.f64 K m)) (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 (sqrt.f64 (*.f64 K n)) (sqrt.f64 (*.f64 K n)) (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (*.f64 (sqrt.f64 m) (sqrt.f64 K)) (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 (sqrt.f64 K) (sqrt.f64 n)) (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 (sqrt.f64 K) (sqrt.f64 m)) (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (*.f64 (sqrt.f64 n) (sqrt.f64 K)) (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 m (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 m (sqrt.f64 K)) (sqrt.f64 K) (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 K (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 n) (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 K (sqrt.f64 n)) (sqrt.f64 n) (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 K (pow.f64 (cbrt.f64 m) 2)) (cbrt.f64 m) (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 K (sqrt.f64 m)) (sqrt.f64 m) (*.f64 K n))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 n (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(fma.f64 (*.f64 n (sqrt.f64 K)) (sqrt.f64 K) (*.f64 K m))
(*.f64 K (+.f64 n m))

localize33.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))
99.5%
(cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))
99.4%
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
53.8%
(cos.f64 (*.f64 K (*.f64 1/2 m)))
Compiler

Compiled 100 to 42 computations (58% saved)

series7.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
4.0ms
m
@inf
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
1.0ms
K
@0
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
1.0ms
m
@0
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
1.0ms
K
@inf
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
0.0ms
K
@-inf
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)

rewrite123.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1000×log-prod
968×prod-diff
650×prod-exp
596×pow-prod-down
522×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01217
124517
2256917
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3)
Outputs
(+.f64 0 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 1/2 m))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 1/2 m))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(*.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 5/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 5/6) (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3))
(cos.f64 (*.f64 K (*.f64 1/2 m)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2) (log.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))

simplify75.0ms (0.4%)

Algorithm
egg-herbie
Rules
1642×fma-def
1008×associate-+r+
822×associate-+l+
658×distribute-lft-in
638×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02032372
15111898
215771594
367961490
Stop Event
node limit
Counts
62 → 76
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 m 2)) (*.f64 -1/24 (pow.f64 m 2))) (pow.f64 K 2)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/576 (pow.f64 m 4)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4)))) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4)))) (*.f64 1/288 (pow.f64 m 4)))))) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 m 2)) (*.f64 -1/24 (pow.f64 m 2))) (pow.f64 K 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/18 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))) (pow.f64 m 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/46080 (pow.f64 m 6)) (+.f64 (*.f64 -1/13824 (pow.f64 m 6)) (*.f64 -1/12 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))) (pow.f64 m 2)))))) (+.f64 (*.f64 -1/24 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 m 4)) (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))))) (pow.f64 m 2))) (*.f64 2/3 (-.f64 (*.f64 -1/46080 (pow.f64 m 6)) (+.f64 (*.f64 -1/13824 (pow.f64 m 6)) (*.f64 -1/12 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))) (pow.f64 m 2))))))))) (pow.f64 K 6)) (+.f64 1 (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/576 (pow.f64 m 4)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4)))) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4)))) (*.f64 1/288 (pow.f64 m 4)))))) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 m 2)) (*.f64 -1/24 (pow.f64 m 2))) (pow.f64 K 2)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
1
(+.f64 1 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/24 (pow.f64 K 2))) (pow.f64 m 2)))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 K 4)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4)))) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4)))) (*.f64 1/288 (pow.f64 K 4))))) (pow.f64 m 4)) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/24 (pow.f64 K 2))) (pow.f64 m 2))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (-.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 -1/13824 (pow.f64 K 6)) (*.f64 -1/12 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4)))))))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/576 (pow.f64 K 4)) (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))))) (*.f64 1/3 (-.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 -1/13824 (pow.f64 K 6)) (*.f64 -1/12 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))))))))) (pow.f64 m 6)) (+.f64 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 K 4)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4)))) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4)))) (*.f64 1/288 (pow.f64 K 4))))) (pow.f64 m 4)) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/24 (pow.f64 K 2))) (pow.f64 m 2)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(+.f64 0 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 1/2 m))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 1/2 m))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(*.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 5/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 5/6) (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3))
(cos.f64 (*.f64 K (*.f64 1/2 m)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2) (log.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
Outputs
1
(+.f64 1 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 m 2)) (*.f64 -1/24 (pow.f64 m 2))) (pow.f64 K 2)))
(+.f64 1 (*.f64 (*.f64 (*.f64 m m) -1/8) (*.f64 K K)))
(fma.f64 (*.f64 m m) (*.f64 K (*.f64 K -1/8)) 1)
(+.f64 1 (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/576 (pow.f64 m 4)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4)))) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4)))) (*.f64 1/288 (pow.f64 m 4)))))) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 m 2)) (*.f64 -1/24 (pow.f64 m 2))) (pow.f64 K 2))))
(+.f64 1 (fma.f64 (pow.f64 K 4) (fma.f64 1/576 (pow.f64 m 4) (fma.f64 1/3 (*.f64 (pow.f64 m 4) -1/384) (fma.f64 2/3 (*.f64 (pow.f64 m 4) -1/384) (*.f64 (pow.f64 m 4) 1/288)))) (*.f64 (*.f64 (*.f64 m m) -1/8) (*.f64 K K))))
(+.f64 1 (fma.f64 (pow.f64 K 4) (fma.f64 1/576 (pow.f64 m 4) (+.f64 (*.f64 (pow.f64 m 4) 1/288) (*.f64 (*.f64 (pow.f64 m 4) -1/384) 1))) (*.f64 (*.f64 (*.f64 K K) (*.f64 m m)) -1/8)))
(fma.f64 m (*.f64 m (*.f64 K (*.f64 K -1/8))) (fma.f64 (pow.f64 K 4) (fma.f64 1/576 (pow.f64 m 4) (*.f64 (pow.f64 m 4) 1/1152)) 1))
(fma.f64 m (*.f64 m (*.f64 K (*.f64 K -1/8))) (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) 1/384) 1))
(+.f64 (*.f64 (+.f64 (*.f64 -1/18 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))) (pow.f64 m 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/46080 (pow.f64 m 6)) (+.f64 (*.f64 -1/13824 (pow.f64 m 6)) (*.f64 -1/12 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))) (pow.f64 m 2)))))) (+.f64 (*.f64 -1/24 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 m 4)) (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))))) (pow.f64 m 2))) (*.f64 2/3 (-.f64 (*.f64 -1/46080 (pow.f64 m 6)) (+.f64 (*.f64 -1/13824 (pow.f64 m 6)) (*.f64 -1/12 (*.f64 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4))) (pow.f64 m 2))))))))) (pow.f64 K 6)) (+.f64 1 (+.f64 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 1/576 (pow.f64 m 4)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4)))) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 m 4)) (*.f64 1/192 (pow.f64 m 4)))) (*.f64 1/288 (pow.f64 m 4)))))) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 m 2)) (*.f64 -1/24 (pow.f64 m 2))) (pow.f64 K 2)))))
(fma.f64 (fma.f64 -1/18 (*.f64 (*.f64 m m) (*.f64 (pow.f64 m 4) -1/384)) (fma.f64 1/3 (-.f64 (*.f64 -1/46080 (pow.f64 m 6)) (fma.f64 -1/13824 (pow.f64 m 6) (*.f64 -1/12 (*.f64 (*.f64 m m) (*.f64 (pow.f64 m 4) -1/384))))) (fma.f64 -1/24 (*.f64 (*.f64 m m) (fma.f64 1/576 (pow.f64 m 4) (*.f64 (*.f64 (pow.f64 m 4) -1/384) 2/3))) (*.f64 2/3 (-.f64 (*.f64 -1/46080 (pow.f64 m 6)) (fma.f64 -1/13824 (pow.f64 m 6) (*.f64 -1/12 (*.f64 (*.f64 m m) (*.f64 (pow.f64 m 4) -1/384))))))))) (pow.f64 K 6) (+.f64 1 (fma.f64 (pow.f64 K 4) (fma.f64 1/576 (pow.f64 m 4) (fma.f64 1/3 (*.f64 (pow.f64 m 4) -1/384) (fma.f64 2/3 (*.f64 (pow.f64 m 4) -1/384) (*.f64 (pow.f64 m 4) 1/288)))) (*.f64 (*.f64 (*.f64 m m) -1/8) (*.f64 K K)))))
(+.f64 (fma.f64 (pow.f64 K 4) (fma.f64 1/576 (pow.f64 m 4) (+.f64 (*.f64 (pow.f64 m 4) 1/288) (*.f64 (*.f64 (pow.f64 m 4) -1/384) 1))) (*.f64 (*.f64 (*.f64 K K) (*.f64 m m)) -1/8)) (fma.f64 (fma.f64 -1/18 (*.f64 (*.f64 m m) (*.f64 (pow.f64 m 4) -1/384)) (fma.f64 1/3 (-.f64 (*.f64 (pow.f64 m 6) 7/138240) (*.f64 -1/12 (*.f64 (*.f64 m m) (*.f64 (pow.f64 m 4) -1/384)))) (fma.f64 -1/24 (*.f64 m (*.f64 m (fma.f64 1/576 (pow.f64 m 4) (*.f64 (pow.f64 m 4) -1/576)))) (*.f64 2/3 (-.f64 (*.f64 (pow.f64 m 6) 7/138240) (*.f64 -1/12 (*.f64 (*.f64 m m) (*.f64 (pow.f64 m 4) -1/384)))))))) (pow.f64 K 6) 1))
(fma.f64 (fma.f64 -1/18 (*.f64 (pow.f64 m 6) -1/384) (fma.f64 (*.f64 m m) (*.f64 -1/24 (*.f64 (pow.f64 m 4) 0)) (*.f64 (fma.f64 (pow.f64 m 6) 7/138240 (*.f64 -1/12 (*.f64 (pow.f64 m 6) 1/384))) 1))) (pow.f64 K 6) (fma.f64 m (*.f64 m (*.f64 K (*.f64 K -1/8))) (fma.f64 (pow.f64 K 4) (fma.f64 1/576 (pow.f64 m 4) (*.f64 (pow.f64 m 4) 1/1152)) 1)))
(fma.f64 (fma.f64 -1/18 (*.f64 (pow.f64 m 6) -1/384) (fma.f64 (*.f64 m m) 0 (fma.f64 (pow.f64 m 6) 7/138240 (*.f64 -1/12 (*.f64 (pow.f64 m 6) 1/384))))) (pow.f64 K 6) (fma.f64 m (*.f64 m (*.f64 K (*.f64 K -1/8))) (fma.f64 (pow.f64 K 4) (*.f64 (pow.f64 m 4) 1/384) 1)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
1
(+.f64 1 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/24 (pow.f64 K 2))) (pow.f64 m 2)))
(+.f64 1 (*.f64 (*.f64 (*.f64 m m) -1/8) (*.f64 K K)))
(fma.f64 (*.f64 m m) (*.f64 K (*.f64 K -1/8)) 1)
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 K 4)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4)))) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4)))) (*.f64 1/288 (pow.f64 K 4))))) (pow.f64 m 4)) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/24 (pow.f64 K 2))) (pow.f64 m 2))))
(+.f64 1 (fma.f64 (fma.f64 1/576 (pow.f64 K 4) (fma.f64 1/3 (*.f64 (pow.f64 K 4) -1/384) (fma.f64 2/3 (*.f64 (pow.f64 K 4) -1/384) (*.f64 (pow.f64 K 4) 1/288)))) (pow.f64 m 4) (*.f64 (*.f64 m m) (*.f64 (*.f64 K K) -1/8))))
(+.f64 1 (fma.f64 (pow.f64 m 4) (fma.f64 (pow.f64 K 4) 1/576 (+.f64 (*.f64 (pow.f64 K 4) 1/288) (*.f64 (*.f64 (pow.f64 K 4) -1/384) 1))) (*.f64 (*.f64 (*.f64 K K) (*.f64 m m)) -1/8)))
(fma.f64 m (*.f64 m (*.f64 K (*.f64 K -1/8))) (fma.f64 (pow.f64 m 4) (fma.f64 (pow.f64 K 4) 1/576 (*.f64 (pow.f64 K 4) 1/1152)) 1))
(fma.f64 m (*.f64 m (*.f64 K (*.f64 K -1/8))) (fma.f64 (pow.f64 m 4) (*.f64 (pow.f64 K 4) 1/384) 1))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (-.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 -1/13824 (pow.f64 K 6)) (*.f64 -1/12 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4)))))))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 1/576 (pow.f64 K 4)) (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))))) (*.f64 1/3 (-.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 -1/13824 (pow.f64 K 6)) (*.f64 -1/12 (*.f64 (pow.f64 K 2) (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4))))))))))) (pow.f64 m 6)) (+.f64 (*.f64 (+.f64 (*.f64 1/576 (pow.f64 K 4)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4)))) (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 1/192 (pow.f64 K 4)))) (*.f64 1/288 (pow.f64 K 4))))) (pow.f64 m 4)) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 K 2)) (*.f64 -1/24 (pow.f64 K 2))) (pow.f64 m 2)))))
(+.f64 1 (fma.f64 (fma.f64 2/3 (-.f64 (*.f64 -1/46080 (pow.f64 K 6)) (fma.f64 -1/13824 (pow.f64 K 6) (*.f64 (*.f64 -1/12 (*.f64 K K)) (*.f64 (pow.f64 K 4) -1/384)))) (fma.f64 -1/18 (*.f64 (*.f64 K K) (*.f64 (pow.f64 K 4) -1/384)) (fma.f64 -1/24 (*.f64 (*.f64 K K) (fma.f64 1/576 (pow.f64 K 4) (*.f64 2/3 (*.f64 (pow.f64 K 4) -1/384)))) (*.f64 1/3 (-.f64 (*.f64 -1/46080 (pow.f64 K 6)) (fma.f64 -1/13824 (pow.f64 K 6) (*.f64 (*.f64 -1/12 (*.f64 K K)) (*.f64 (pow.f64 K 4) -1/384)))))))) (pow.f64 m 6) (fma.f64 (fma.f64 1/576 (pow.f64 K 4) (fma.f64 1/3 (*.f64 (pow.f64 K 4) -1/384) (fma.f64 2/3 (*.f64 (pow.f64 K 4) -1/384) (*.f64 (pow.f64 K 4) 1/288)))) (pow.f64 m 4) (*.f64 (*.f64 m m) (*.f64 (*.f64 K K) -1/8)))))
(+.f64 1 (fma.f64 (pow.f64 m 6) (fma.f64 2/3 (+.f64 (*.f64 (pow.f64 K 6) 7/138240) (*.f64 1/12 (*.f64 K (*.f64 K (*.f64 (pow.f64 K 4) -1/384))))) (fma.f64 -1/18 (*.f64 K (*.f64 K (*.f64 (pow.f64 K 4) -1/384))) (fma.f64 1/3 (+.f64 (*.f64 (pow.f64 K 6) 7/138240) (*.f64 1/12 (*.f64 K (*.f64 K (*.f64 (pow.f64 K 4) -1/384))))) (*.f64 (*.f64 -1/24 (*.f64 K K)) (fma.f64 (pow.f64 K 4) 1/576 (*.f64 (pow.f64 K 4) -1/576)))))) (fma.f64 (pow.f64 m 4) (fma.f64 (pow.f64 K 4) 1/576 (+.f64 (*.f64 (pow.f64 K 4) 1/288) (*.f64 (*.f64 (pow.f64 K 4) -1/384) 1))) (*.f64 (*.f64 (*.f64 K K) (*.f64 m m)) -1/8))))
(fma.f64 (pow.f64 m 6) (+.f64 (fma.f64 -1/24 (*.f64 K (*.f64 K (*.f64 (pow.f64 K 4) 0))) (*.f64 -1/18 (*.f64 (pow.f64 K 6) -1/384))) (*.f64 (fma.f64 (pow.f64 K 6) 7/138240 (*.f64 -1/12 (*.f64 (pow.f64 K 6) 1/384))) 1)) (fma.f64 m (*.f64 m (*.f64 K (*.f64 K -1/8))) (fma.f64 (pow.f64 m 4) (fma.f64 (pow.f64 K 4) 1/576 (*.f64 (pow.f64 K 4) 1/1152)) 1)))
(fma.f64 (pow.f64 m 6) (+.f64 (fma.f64 (pow.f64 K 6) 7/138240 (*.f64 -1/12 (*.f64 (pow.f64 K 6) 1/384))) (fma.f64 (*.f64 K K) 0 (*.f64 -1/18 (*.f64 (pow.f64 K 6) -1/384)))) (fma.f64 m (*.f64 m (*.f64 K (*.f64 K -1/8))) (fma.f64 (pow.f64 m 4) (*.f64 (pow.f64 K 4) 1/384) 1)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (*.f64 K m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(+.f64 0 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 1/2 m))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 1/2 m))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 m 1/2))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 K (*.f64 m 1/2))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 m K))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 m K))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 m (*.f64 K 1/2))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 m (*.f64 K 1/2))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 m 1/2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 m K)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 m (*.f64 K 1/2)))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 1 (cos.f64 (*.f64 K (*.f64 1/2 m))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2)))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6) (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 5/6))
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) 1/6) (pow.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) 5/6))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))) 1/6) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))) 5/6))
(*.f64 (pow.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) 1/6) (pow.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) 5/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 5/6) (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 1/6))
(*.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) 1/6) (pow.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) 5/6))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))) 1/6) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 m K))) 5/6))
(*.f64 (pow.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) 1/6) (pow.f64 (cos.f64 (*.f64 m (*.f64 K 1/2))) 5/6))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 2))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(cos.f64 (*.f64 K (*.f64 1/2 m)))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1) 1))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) 3))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) 3))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) 3)) 1/3))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 2))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2) 2))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3) (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1) (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 1/3)))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 1)))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2)))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2) (log.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2) (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3/2)))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))))
(*.f64 1 (cos.f64 (*.f64 1/2 (*.f64 m K))))
(cos.f64 (*.f64 1/2 (*.f64 m K)))
(cos.f64 (*.f64 m (*.f64 K 1/2)))

eval507.0ms (2.9%)

Compiler

Compiled 37049 to 15570 computations (58% saved)

prune467.0ms (2.7%)

Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New1097161113
Fresh51116
Picked101
Done314
Total1106281134
Accurracy
97.7%
Counts
1134 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.2%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))) 3)
48.1%
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3) 3) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
33.5%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3) (exp.f64 (neg.f64 l)))
81.7%
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 9) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
33.5%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (exp.f64 (neg.f64 l)))
47.9%
(*.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 m (*.f64 K 1/2)))))) 3) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
70.4%
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 n m)) 2) (*.f64 (*.f64 1/2 K) (cbrt.f64 (+.f64 n m))) (neg.f64 M))) 2)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
68.3%
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
70.3%
(*.f64 (sqrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
33.5%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (exp.f64 (neg.f64 l)))
68.2%
(*.f64 (log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
70.4%
(*.f64 (expm1.f64 (log1p.f64 (fabs.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
33.5%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (exp.f64 (neg.f64 l)))
16.5%
(*.f64 (cos.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 3) 1/3)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
31.6%
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3/2) 1/3) 2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
48.4%
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 n K)) 2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
68.1%
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 3)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
34.7%
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (neg.f64 n)))
32.4%
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 m))
33.5%
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (exp.f64 (neg.f64 l)))
43.9%
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
59.1%
(*.f64 (cos.f64 M) (exp.f64 (*.f64 M (neg.f64 M))))
49.9%
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 n)))
36.8%
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
49.2%
(*.f64 (cos.f64 M) (exp.f64 m))
56.2%
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
36.8%
(*.f64 1 (exp.f64 (neg.f64 l)))
18.2%
(*.f64 -1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 (*.f64 K 1/2) m))))))
Compiler

Compiled 671 to 495 computations (26.2% saved)

regimes289.0ms (1.7%)

Counts
68 → 1
Calls
Call 1
Inputs
(*.f64 1 (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 M) (exp.f64 m))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 n)))
(*.f64 (cos.f64 M) (exp.f64 (*.f64 M (neg.f64 M))))
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (exp.f64 (*.f64 M (neg.f64 M))))
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 m))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (neg.f64 n)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 M M)))) (cos.f64 M))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (*.f64 m m) 1/4))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (*.f64 n n) 1/4))))
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
(*.f64 -1/2 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 K (sin.f64 (*.f64 (*.f64 K 1/2) m))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (*.f64 m m) 1/4))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (*.f64 n n) 1/4))))
(*.f64 -1/2 (*.f64 n (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (*.f64 M M) l))))))
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (exp.f64 (neg.f64 l)))
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (exp.f64 (neg.f64 l)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3) (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 1/2 (pow.f64 (sqrt.f64 (*.f64 n K)) 2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))))
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))) 2))
(*.f64 (cos.f64 (*.f64 K (*.f64 1/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 1/2 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 n m))) 3)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 K (+.f64 n m))) 2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)) 2)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) 2)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))) 3)
(*.f64 (cos.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M) 3) 1/3)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.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 (+.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) (*.f64 M M))))
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
(*.f64 (cos.f64 (-.f64 (expm1.f64 (log1p.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
(*.f64 (cos.f64 (-.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
(*.f64 (cos.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3) 1/3)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (pow.f64 (*.f64 K (+.f64 n m)) 3/2) 1/3) 2)) M)) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 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 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (exp.f64 (neg.f64 l)))
(*.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 m (*.f64 K 1/2)))))) 3) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 3) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (expm1.f64 (log1p.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (log.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/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 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 8)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M)) 2)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))) 3) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M) 3) 1/3)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) 3) 3) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))))) 9) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))))
(*.f64 (expm1.f64 (log1p.f64 (fabs.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m)))) 2) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) (*.f64 (cbrt.f64 (+.f64 m n)) (*.f64 K 1/2)) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (sqrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 n m)) (neg.f64 M))) 2)))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 n m)) 2) (*.f64 (*.f64 1/2 K) (cbrt.f64 (+.f64 n m))) (neg.f64 M))) 2)) (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:

71.0ms
l
55.0ms
M
52.0ms
m
31.0ms
K
28.0ms
n
Results
AccuracySegmentsBranch
97.4%1K
97.4%1m
97.4%1n
97.4%1M
97.4%1l
97.4%1(*.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 1609 to 732 computations (54.5% saved)

regimes142.0ms (0.8%)

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

5 calls:

69.0ms
l
26.0ms
m
12.0ms
K
12.0ms
M
12.0ms
n
Results
AccuracySegmentsBranch
94.9%1K
96.9%2m
94.9%1n
94.9%1M
94.9%1l
Compiler

Compiled 378 to 176 computations (53.4% saved)

bsearch5.0ms (0%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
3.0ms
-8.984065944799214e+141
-3.222457792601674e+140
Results
3.0ms16×body256valid
Compiler

Compiled 72 to 52 computations (27.8% saved)

regimes234.0ms (1.4%)

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

5 calls:

102.0ms
M
65.0ms
l
30.0ms
K
21.0ms
m
15.0ms
n
Results
AccuracySegmentsBranch
65.4%6K
87.2%3m
87.4%3n
84.0%7M
76.6%6l
Compiler

Compiled 100 to 63 computations (37% saved)

bsearch41.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
5.7697668611809245
519353.7322569939
9.0ms
-8.722172064202835e-228
-7.666003449786701e-228
Results
38.0ms176×body256valid
0.0msbody256infinite
Compiler

Compiled 381 to 292 computations (23.4% saved)

regimes183.0ms (1.1%)

Counts
7 → 3
Calls
Call 1
Inputs
(*.f64 1 (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 M) (exp.f64 m))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 n)))
(*.f64 (cos.f64 M) (exp.f64 (*.f64 M (neg.f64 M))))
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (*.f64 K (*.f64 1/2 m))) (exp.f64 (*.f64 M (neg.f64 M))))
Outputs
(*.f64 (cos.f64 M) (exp.f64 m))
(*.f64 (cos.f64 M) (exp.f64 (*.f64 M (neg.f64 M))))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 n)))
Calls

5 calls:

56.0ms
K
44.0ms
m
38.0ms
M
28.0ms
l
15.0ms
n
Results
AccuracySegmentsBranch
62.8%5K
85.2%3m
84.8%3n
84.0%7M
76.6%6l
Compiler

Compiled 87 to 55 computations (36.8% saved)

bsearch93.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
-1.1547873051810104e-258
-7.319962336475293e-260
35.0ms
-25169458279.50157
-4.036860219451023
Results
46.0ms249×body256valid
38.0msbody512valid
2.0msbody1024valid
2.0ms11×body256infinite
1.0msbody512infinite
1.0msbody1024infinite
Compiler

Compiled 448 to 356 computations (20.5% saved)

regimes211.0ms (1.2%)

Counts
4 → 4
Calls
Call 1
Inputs
(*.f64 1 (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 M) (exp.f64 m))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 n)))
Outputs
(*.f64 (cos.f64 M) (exp.f64 m))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 M) (exp.f64 m))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 n)))
Calls

5 calls:

82.0ms
M
62.0ms
K
32.0ms
m
20.0ms
l
13.0ms
n
Results
AccuracySegmentsBranch
60.6%9K
80.1%2m
81.9%4n
63.7%10M
73.9%5l
Compiler

Compiled 57 to 41 computations (28.1% saved)

bsearch82.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
4.341527619176135
5.7697668611809245
49.0ms
6.387623260412054e-8
2.7634670980300225e-5
22.0ms
5.183559307719348e-49
6.768860048595382e-47
Results
50.0ms276×body256valid
25.0msbody1024valid
2.0msbody512valid
1.0msbody1024infinite
0.0msbody256infinite
Compiler

Compiled 456 to 372 computations (18.4% saved)

regimes136.0ms (0.8%)

Accuracy

Total -29.9b remaining (-138.4%)

Threshold costs -29.9b (-138.4%)

Counts
3 → 2
Calls
Call 1
Inputs
(*.f64 1 (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 M) (exp.f64 m))
(*.f64 (cos.f64 M) (exp.f64 (neg.f64 l)))
Outputs
(*.f64 (cos.f64 M) (exp.f64 m))
(*.f64 1 (exp.f64 (neg.f64 l)))
Calls

5 calls:

56.0ms
n
44.0ms
l
17.0ms
M
11.0ms
K
6.0ms
m
Results
AccuracySegmentsBranch
52.2%3K
66.2%2m
52.7%4n
51.8%3M
66.3%2l
Compiler

Compiled 51 to 38 computations (25.5% saved)

bsearch72.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
71.0ms
1.3541221617383152e-12
2914.427060986813
Results
68.0ms156×body256valid
1.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 262 to 220 computations (16% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
32×+-commutative
32×*-commutative
28×sub-neg
14×neg-mul-1
14×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070423
1105423
2127423
3141423
4146423
5147423
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 -5000000000000000254111424201498439852395544724254919894224604014435980857206176135039194186276980095645480143722890917165647288574234188578816) (*.f64 (cos.f64 M) (exp.f64 m)) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(if (<=.f64 n -6828046779268971/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 (cos.f64 M) (exp.f64 m)) (if (<=.f64 n 720) (*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M)))) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 n)))))
(if (<=.f64 m -720) (*.f64 (cos.f64 M) (exp.f64 m)) (if (<=.f64 m -7339929803211475/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (*.f64 (cos.f64 M) (exp.f64 (*.f64 M (neg.f64 M)))) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 n)))))
(if (<=.f64 n 1491238505072343/51422017416287688817342786954917203280710495801049370729644032) (*.f64 (cos.f64 M) (exp.f64 m)) (if (<=.f64 n 6989102394647075/18889465931478580854784) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 l))) (if (<=.f64 n 3152519739159347/562949953421312) (*.f64 (cos.f64 M) (exp.f64 m)) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 n))))))
(if (<=.f64 l 720) (*.f64 (cos.f64 M) (exp.f64 m)) (*.f64 1 (exp.f64 (neg.f64 l))))
(*.f64 1 (exp.f64 (neg.f64 l)))
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 -5000000000000000254111424201498439852395544724254919894224604014435980857206176135039194186276980095645480143722890917165647288574234188578816) (*.f64 (cos.f64 M) (exp.f64 m)) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 m n) (+.f64 l (*.f64 M M))))))
(if (<=.f64 n -6828046779268971/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 (cos.f64 M) (exp.f64 m)) (if (<=.f64 n 720) (*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M)))) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 n)))))
(if (<=.f64 n -6828046779268971/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 (cos.f64 M) (exp.f64 m)) (if (<=.f64 n 720) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M M))) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 n)))))
(if (<=.f64 m -720) (*.f64 (cos.f64 M) (exp.f64 m)) (if (<=.f64 m -7339929803211475/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (*.f64 (cos.f64 M) (exp.f64 (*.f64 M (neg.f64 M)))) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 n)))))
(if (<=.f64 n 1491238505072343/51422017416287688817342786954917203280710495801049370729644032) (*.f64 (cos.f64 M) (exp.f64 m)) (if (<=.f64 n 6989102394647075/18889465931478580854784) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 l))) (if (<=.f64 n 3152519739159347/562949953421312) (*.f64 (cos.f64 M) (exp.f64 m)) (*.f64 (cos.f64 M) (exp.f64 (neg.f64 n))))))
(if (<=.f64 l 720) (*.f64 (cos.f64 M) (exp.f64 m)) (*.f64 1 (exp.f64 (neg.f64 l))))
(if (<=.f64 l 720) (*.f64 (cos.f64 M) (exp.f64 m)) (exp.f64 (neg.f64 l)))
(*.f64 1 (exp.f64 (neg.f64 l)))
(exp.f64 (neg.f64 l))
Compiler

Compiled 183 to 122 computations (33.3% saved)

soundness1.9s (11.2%)

Rules
1520×associate-*r/
1212×associate-*l/
1198×fma-neg
1198×fma-neg
1198×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02489
16089
214085
344685
4183385
5776085
067816476
1175016036
2582515944
067816476
1175016036
2582515944
067816476
1175016036
2582515944
03246940
18176802
224065998
02167
148563
2718263
02417387
17257017
223516371
052210302
115749960
264389960
052210302
115749960
264389960
052210302
115749960
264389960
052210302
115749960
264389960
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 831 to 418 computations (49.7% saved)

end60.0ms (0.3%)

Remove

(sort m n)

Compiler

Compiled 203 to 100 computations (50.7% saved)

Profiling

Loading profile data...