Maksimov and Kolovsky, Equation (32)

Time bar (total: 17.9s)

analyze1.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
100%99.8%0%0.2%0%0%0%1
Compiler

Compiled 35 to 24 computations (31.4% saved)

sample2.1s (11.8%)

Results
1.8s7625×body256valid
112.0ms331×body256infinite
40.0ms76×body1024valid
36.0ms74×body1024infinite
23.0ms71×body512infinite
21.0ms60×body512valid
11.0ms16×body2048infinite
3.0msbody2048valid
Bogosity

preprocess617.0ms (3.4%)

Algorithm
egg-herbie
Rules
1620×exp-sum
1564×fma-neg
900×exp-prod
852×fma-def
482×sub-neg
Problems
173×(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
83×No Errors
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02142047
15872029
215551951
358381947
Stop Event
node limit
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))))))
(*.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 (neg.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 (neg.f64 m) n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (neg.f64 m) n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 (neg.f64 m) n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m (neg.f64 n))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m (neg.f64 n)) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m (neg.f64 n)))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (neg.f64 M))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) (neg.f64 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 (neg.f64 l) (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 m (+.f64 K n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 n (+.f64 m K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m K) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 M (+.f64 m n)) 2) K)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 l (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 M n)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 M n) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 l n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 l n) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m M)) 2) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m l)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) (-.f64 n (fabs.f64 (-.f64 m l))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) l)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) (-.f64 M (fabs.f64 (-.f64 m n))))))
Outputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) l) (fabs.f64 (-.f64 n m)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m n)) M)) (exp.f64 (neg.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 K 2) (+.f64 m n) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (fma.f64 (+.f64 m n) (/.f64 K 2) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 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 n m)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m n)) M)) (exp.f64 (neg.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 K 2) (+.f64 m n) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (fma.f64 (+.f64 m n) (/.f64 K 2) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (neg.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 (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) l) (fabs.f64 (-.f64 n m)))) (cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) (neg.f64 K)) 2) M)))
(*.f64 (exp.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))))) (cos.f64 (-.f64 (*.f64 (/.f64 (neg.f64 K) 2) (+.f64 m n)) M)))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (cos.f64 (neg.f64 (fma.f64 (/.f64 K 2) (+.f64 m n) M))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (cos.f64 (fma.f64 (+.f64 m n) (/.f64 K 2) M)))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 (neg.f64 m) n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (neg.f64 m) n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 (neg.f64 m) n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 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 (neg.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 m (neg.f64 n))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m (neg.f64 n)) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m (neg.f64 n)))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (-.f64 m n))) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (-.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m (neg.f64 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 (-.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) (neg.f64 M))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) (neg.f64 M)) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) (neg.f64 M))) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) (neg.f64 M)) 2)) l) (fabs.f64 (-.f64 n m)))))
(*.f64 (cos.f64 (+.f64 (*.f64 (/.f64 K 2) (+.f64 m n)) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 (pow.f64 (+.f64 M (/.f64 (+.f64 m n) 2)) 2)) l))))
(*.f64 (cos.f64 (fma.f64 (/.f64 K 2) (+.f64 m n) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (+.f64 M (/.f64 (+.f64 m n) 2)) 2))))
(*.f64 (cos.f64 (fma.f64 (+.f64 m n) (/.f64 K 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (+.f64 M (/.f64 (+.f64 m n) 2)) 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 (neg.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)) (neg.f64 l)) (fabs.f64 (-.f64 n m)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m n)) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 -1 (-.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l)))))
(*.f64 (cos.f64 (fma.f64 (/.f64 K 2) (+.f64 m n) (neg.f64 M))) (exp.f64 (-.f64 (+.f64 l (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (fma.f64 (+.f64 m n) (/.f64 K 2) (neg.f64 M))) (exp.f64 (-.f64 (+.f64 l (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 m (+.f64 K n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.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 n (+.f64 m K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m K) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 n (+.f64 K m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 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 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 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 M 2) (+.f64 m n)) K)) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) l))))
(*.f64 (cos.f64 (-.f64 (/.f64 (+.f64 m n) (/.f64 2 M)) K)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) 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 n m)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 l 2) (+.f64 m n)) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 n m))))))
(*.f64 (cos.f64 (fma.f64 (/.f64 l 2) (+.f64 m n) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) K) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (fma.f64 (+.f64 m n) (/.f64 l 2) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) K) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) M)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) l) (fabs.f64 (-.f64 n m)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m n)) M)) (exp.f64 (neg.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 K 2) (+.f64 m n) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (fma.f64 (+.f64 m n) (/.f64 K 2) (neg.f64 M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 M n)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 M n) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 n M))) m)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2)) l) (fabs.f64 (-.f64 M n)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 n M)) m)) (exp.f64 (+.f64 (fabs.f64 (-.f64 M n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2)) l))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n M) (/.f64 K 2)) m)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 M n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 l n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 l n) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 n l))) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 n l)) M)) (exp.f64 (+.f64 (fabs.f64 (-.f64 l n)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2)) m))))
(*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n l) (/.f64 K 2)) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 l n)) m) (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m M)) 2) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m M))) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m M)) n)) (exp.f64 (+.f64 (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 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 (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2) (-.f64 n (fabs.f64 (-.f64 l m)))))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 (+.f64 m l) 2) K) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 l m)) n) (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) l)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) (-.f64 M (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 K (/.f64 2 (+.f64 m n))) l)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) M) (fabs.f64 (-.f64 n m)))))
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 K 2) (+.f64 m n)) l)) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) M))))
(*.f64 (cos.f64 (fma.f64 (/.f64 K 2) (+.f64 m n) (neg.f64 l))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) M) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2))))
(*.f64 (cos.f64 (fma.f64 (+.f64 m n) (/.f64 K 2) (neg.f64 l))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) M) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2))))
Symmetry

(sort m n)

Compiler

Compiled 188 to 88 computations (53.2% saved)

eval2.0ms (0%)

Compiler

Compiled 119 to 64 computations (46.2% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
77.8%
(*.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))))))
77.8%
(*.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 68 to 46 computations (32.4% saved)

localize415.0ms (2.3%)

Localize:

Found 4 expressions with local error:

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

Compiled 154 to 65 computations (57.8% saved)

series14.0ms (0.1%)

Counts
4 → 156
Calls

42 calls:

TimeVariablePointExpression
1.0ms
K
@0
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 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 K (+.f64 m n)) 2) M))
1.0ms
n
@0
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
0.0ms
K
@0
(*.f64 K (+.f64 m n))

rewrite155.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1045×log1p-expm1-u
581×expm1-log1p-u
544×expm1-udef
544×log1p-udef
214×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

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

simplify168.0ms (0.9%)

Algorithm
egg-herbie
Rules
1128×unswap-sqr
878×times-frac
876×fma-neg
682×fma-def
678×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043114116
1117913864
2435213627
Stop Event
node limit
Counts
273 → 279
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 m n)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) 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 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m 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 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(*.f64 K n)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K m)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K m)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K m)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K n)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K n)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 m (-.f64 (*.f64 1/2 n) M)))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 m (-.f64 (*.f64 1/2 n) M)))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))
(*.f64 1/4 (pow.f64 (+.f64 m n) 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 1/2 (*.f64 K n)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(*.f64 1/2 (*.f64 K n))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(*.f64 1/2 (*.f64 K n))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 (neg.f64 M))))
(*.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 1)
(*.f64 1 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 2) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) (sqrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))) (-.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M))))
(pow.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K n) (*.f64 K m))
(+.f64 (*.f64 (*.f64 K m) 1) (*.f64 (*.f64 K n) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 K (+.f64 m n)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 K m) 3) (pow.f64 (*.f64 K n) 3)) (+.f64 (*.f64 (*.f64 K m) (*.f64 K m)) (-.f64 (*.f64 (*.f64 K n) (*.f64 K n)) (*.f64 (*.f64 K m) (*.f64 K n)))))
(/.f64 (-.f64 (*.f64 (*.f64 K m) (*.f64 K m)) (*.f64 (*.f64 K n) (*.f64 K n))) (-.f64 (*.f64 K m) (*.f64 K n)))
(/.f64 (*.f64 K (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) K) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) K) (-.f64 m n))
(pow.f64 (*.f64 K (+.f64 m n)) 1)
(pow.f64 (cbrt.f64 (*.f64 K (+.f64 m n))) 3)
(pow.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 m n))) 2)
(sqrt.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2))
(log.f64 (pow.f64 (exp.f64 K) (+.f64 m n)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 K (+.f64 m n)))))
(cbrt.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 3) (pow.f64 K 3)))
(expm1.f64 (log1p.f64 (*.f64 K (+.f64 m n))))
(exp.f64 (log.f64 (*.f64 K (+.f64 m n))))
(exp.f64 (*.f64 (log.f64 (*.f64 K (+.f64 m n))) 1))
(log1p.f64 (expm1.f64 (*.f64 K (+.f64 m n))))
(fma.f64 K m (*.f64 K n))
(fma.f64 m K (*.f64 K n))
(+.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 (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 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)))
(*.f64 (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 (+.f64 m n) 1/2 M)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3))) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (*.f64 M (fma.f64 (+.f64 m n) 1/2 M))) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (*.f64 M (fma.f64 (+.f64 m n) 1/2 M)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2))) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (*.f64 M (fma.f64 (+.f64 m n) 1/2 M))) (fma.f64 (+.f64 m n) 1/2 M)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (*.f64 M (fma.f64 (+.f64 m n) 1/2 M)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3))) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (*.f64 M (fma.f64 (+.f64 m n) 1/2 M))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2))) (fma.f64 (+.f64 m n) 1/2 M))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (*.f64 M (fma.f64 (+.f64 m n) 1/2 M))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (-.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)))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (neg.f64 M) 1))
(+.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) (fma.f64 (neg.f64 M) 1 M))
(+.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(+.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(*.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) 1)
(*.f64 1 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 2) (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) (sqrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (*.f64 M (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (pow.f64 M 2)) (/.f64 1 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (*.f64 M (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M))) (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M) (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (pow.f64 M 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (*.f64 M (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (pow.f64 M 2)) (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (*.f64 M (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (pow.f64 M 2))) (neg.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 (neg.f64 M) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M)))
(pow.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(exp.f64 (log.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))
(fma.f64 1 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4)) (cbrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sqrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (neg.f64 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 m n)))))
(+.f64 (cos.f64 M) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 m n))))
(fma.f64 -1/2 (*.f64 K (neg.f64 (*.f64 (+.f64 m n) (sin.f64 M)))) (cos.f64 M))
(fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (neg.f64 (sin.f64 M)))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 m n))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (cos.f64 M)) (pow.f64 (+.f64 m n) 2)))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (neg.f64 (*.f64 (+.f64 m n) (sin.f64 M)))) (*.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (*.f64 K (+.f64 m n)) 2)))))
(+.f64 (cos.f64 M) (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (*.f64 K (+.f64 m n)) 2)) (*.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (neg.f64 (sin.f64 M)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3)))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (neg.f64 (sin.f64 M)) (+.f64 m n))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (cos.f64 M)) (pow.f64 (+.f64 m n) 2)) (*.f64 (*.f64 1/48 (pow.f64 K 3)) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (+.f64 m n) 3))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (neg.f64 (*.f64 (+.f64 m n) (sin.f64 M)))) (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (*.f64 K (+.f64 m n)) 2)) (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (*.f64 K (+.f64 m n)) 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 (+.f64 m n) (*.f64 K (neg.f64 (sin.f64 M)))) (cos.f64 M)) (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 (*.f64 K (+.f64 m n)) 2)) (*.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (*.f64 K (+.f64 m n)) 3)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) 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 K (*.f64 m (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)))
(fma.f64 -1/2 (*.f64 m (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))
(+.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))) (fma.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (pow.f64 m 2))))))
(+.f64 (fma.f64 -1/2 (*.f64 m (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))))
(+.f64 (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))) (fma.f64 -1/2 (*.f64 (*.f64 K m) (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (cos.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M)))) (*.f64 1/48 (*.f64 (pow.f64 (*.f64 K m) 3) (sin.f64 (fma.f64 1/2 (*.f64 K n) (neg.f64 M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (pow.f64 m 2))) (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (pow.f64 (*.f64 K m) 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 m (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M))) (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))) (*.f64 (*.f64 1/48 (pow.f64 (*.f64 K m) 3)) (sin.f64 (-.f64 (*.f64 K (*.f64 n 1/2)) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (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))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (pow.f64 n 2))))))
(+.f64 (fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(+.f64 (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 (pow.f64 K 2) (pow.f64 n 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 1/48 (*.f64 (pow.f64 (*.f64 K n) 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (pow.f64 n 2))) (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (pow.f64 (*.f64 K n) 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (fma.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))) (*.f64 (pow.f64 (*.f64 K n) 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) 1/48))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))
(cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))
(+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))))
(fma.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))))) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))))
(+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) (fma.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))))) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3)))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 K n)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(*.f64 K m)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(*.f64 K m)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(*.f64 K m)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(*.f64 K n)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(*.f64 K n)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(fma.f64 m (-.f64 (*.f64 n 1/2) M) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))
(*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(fma.f64 1/4 (pow.f64 m 2) (fma.f64 m (-.f64 (*.f64 n 1/2) M) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(fma.f64 (pow.f64 m 2) 1/4 (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m)))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(fma.f64 1/4 (pow.f64 m 2) (fma.f64 m (-.f64 (*.f64 n 1/2) M) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(fma.f64 (pow.f64 m 2) 1/4 (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m)))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 m (-.f64 (*.f64 1/2 n) M)))
(fma.f64 1/4 (pow.f64 m 2) (*.f64 m (-.f64 (*.f64 n 1/2) M)))
(fma.f64 m (-.f64 (*.f64 n 1/2) M) (*.f64 (pow.f64 m 2) 1/4))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(fma.f64 1/4 (pow.f64 m 2) (fma.f64 m (-.f64 (*.f64 n 1/2) M) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(fma.f64 (pow.f64 m 2) 1/4 (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m)))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(fma.f64 1/4 (pow.f64 m 2) (fma.f64 m (-.f64 (*.f64 n 1/2) M) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(fma.f64 (pow.f64 m 2) 1/4 (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m)))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 m (-.f64 (*.f64 1/2 n) M)))
(fma.f64 1/4 (pow.f64 m 2) (*.f64 m (-.f64 (*.f64 n 1/2) M)))
(fma.f64 m (-.f64 (*.f64 n 1/2) M) (*.f64 (pow.f64 m 2) 1/4))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(fma.f64 1/4 (pow.f64 m 2) (fma.f64 m (-.f64 (*.f64 n 1/2) M) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(fma.f64 (pow.f64 m 2) 1/4 (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m)))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 m (-.f64 (*.f64 1/2 n) M)) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(fma.f64 1/4 (pow.f64 m 2) (fma.f64 m (-.f64 (*.f64 n 1/2) M) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(fma.f64 (pow.f64 m 2) 1/4 (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m)))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(pow.f64 (-.f64 (*.f64 m 1/2) M) 2)
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2))
(fma.f64 n (-.f64 (*.f64 m 1/2) M) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))
(*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))
(fma.f64 1/4 (pow.f64 n 2) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(fma.f64 (pow.f64 n 2) 1/4 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))
(fma.f64 1/4 (pow.f64 n 2) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(fma.f64 (pow.f64 n 2) 1/4 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(fma.f64 1/4 (pow.f64 n 2) (*.f64 n (-.f64 (*.f64 m 1/2) M)))
(fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (pow.f64 n 2) 1/4))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))
(fma.f64 1/4 (pow.f64 n 2) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(fma.f64 (pow.f64 n 2) 1/4 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))
(fma.f64 1/4 (pow.f64 n 2) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(fma.f64 (pow.f64 n 2) 1/4 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(fma.f64 1/4 (pow.f64 n 2) (*.f64 n (-.f64 (*.f64 m 1/2) M)))
(fma.f64 n (-.f64 (*.f64 m 1/2) M) (*.f64 (pow.f64 n 2) 1/4))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))
(fma.f64 1/4 (pow.f64 n 2) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(fma.f64 (pow.f64 n 2) 1/4 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))
(fma.f64 1/4 (pow.f64 n 2) (fma.f64 n (-.f64 (*.f64 m 1/2) M) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))
(fma.f64 (pow.f64 n 2) 1/4 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n)))
(*.f64 1/4 (pow.f64 (+.f64 m n) 2))
(*.f64 (pow.f64 (+.f64 m n) 2) 1/4)
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(fma.f64 -1 (*.f64 M (+.f64 m n)) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (pow.f64 M 2)))
(-.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (pow.f64 M 2)) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (pow.f64 M 2)))
(-.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (pow.f64 M 2)) (*.f64 M (+.f64 m n)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(fma.f64 -1 (*.f64 M (+.f64 m n)) (pow.f64 M 2))
(-.f64 (pow.f64 M 2) (*.f64 M (+.f64 m n)))
(*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (pow.f64 M 2)))
(-.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (pow.f64 M 2)) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (pow.f64 M 2)))
(-.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (pow.f64 M 2)) (*.f64 M (+.f64 m n)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(fma.f64 -1 (*.f64 M (+.f64 m n)) (pow.f64 M 2))
(-.f64 (pow.f64 M 2) (*.f64 M (+.f64 m n)))
(*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (pow.f64 M 2)))
(-.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (pow.f64 M 2)) (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)))
(fma.f64 -1 (*.f64 M (+.f64 m n)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) (pow.f64 M 2)))
(-.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (pow.f64 M 2)) (*.f64 M (+.f64 m n)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(*.f64 K (*.f64 (+.f64 m n) 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(*.f64 K (*.f64 (+.f64 m n) 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K n)) M)
(fma.f64 1/2 (*.f64 K n) (neg.f64 M))
(-.f64 (*.f64 K (*.f64 n 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (*.f64 K (*.f64 m 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K n))
(*.f64 K (*.f64 n 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K n))
(*.f64 K (*.f64 n 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(*.f64 K (*.f64 (+.f64 m n) 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) 1)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 (neg.f64 M))))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))
(*.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 1)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 1 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 2))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 2) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) (sqrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))))) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 (*.f64 (cos.f64 M) (cos.f64 M)) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))))) (*.f64 (cos.f64 M) (*.f64 (cos.f64 M) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))) (-.f64 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M))))
(/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M))) (-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))) (-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M))))
(/.f64 (fma.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M))) (/.f64 (-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M))) (-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))))
(/.f64 (fma.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M))) 1)
(pow.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 1)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 3)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 3) 1/3)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 2)
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 2))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(log.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 3))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M))
(cos.f64 (fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(fma.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sin.f64 M)))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 K n) (*.f64 K m))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 (*.f64 K m) 1) (*.f64 (*.f64 K n) 1))
(*.f64 K (+.f64 m n))
(-.f64 (exp.f64 (log1p.f64 (*.f64 K (+.f64 m n)))) 1)
(*.f64 K (+.f64 m n))
(/.f64 (+.f64 (pow.f64 (*.f64 K m) 3) (pow.f64 (*.f64 K n) 3)) (+.f64 (*.f64 (*.f64 K m) (*.f64 K m)) (-.f64 (*.f64 (*.f64 K n) (*.f64 K n)) (*.f64 (*.f64 K m) (*.f64 K n)))))
(/.f64 (+.f64 (pow.f64 (*.f64 K m) 3) (pow.f64 (*.f64 K n) 3)) (+.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (*.f64 (*.f64 K n) (-.f64 (*.f64 K n) (*.f64 K m)))))
(/.f64 (*.f64 (pow.f64 K 3) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 (pow.f64 K 2) (pow.f64 m 2) (*.f64 (*.f64 K n) (*.f64 K (-.f64 n m)))))
(/.f64 (-.f64 (*.f64 (*.f64 K m) (*.f64 K m)) (*.f64 (*.f64 K n) (*.f64 K n))) (-.f64 (*.f64 K m) (*.f64 K n)))
(/.f64 (*.f64 (*.f64 K (+.f64 m n)) (*.f64 K (-.f64 m n))) (*.f64 K (-.f64 m n)))
(/.f64 (*.f64 (pow.f64 K 2) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (*.f64 K (-.f64 m n)))
(/.f64 (*.f64 K (+.f64 m n)) 1)
(/.f64 (*.f64 K (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) K))
(*.f64 (/.f64 K (fma.f64 m m (*.f64 n (-.f64 n m)))) (+.f64 (pow.f64 m 3) (pow.f64 n 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 m m (*.f64 n (-.f64 n m)))) K)
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(*.f64 (/.f64 K (-.f64 m n)) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) K) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) K))
(*.f64 (/.f64 K (fma.f64 m m (*.f64 n (-.f64 n m)))) (+.f64 (pow.f64 m 3) (pow.f64 n 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (fma.f64 m m (*.f64 n (-.f64 n m)))) K)
(/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) K) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(*.f64 (/.f64 K (-.f64 m n)) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 (*.f64 K (+.f64 m n)) 1)
(*.f64 K (+.f64 m n))
(pow.f64 (cbrt.f64 (*.f64 K (+.f64 m n))) 3)
(*.f64 K (+.f64 m n))
(pow.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/3)
(*.f64 K (+.f64 m n))
(pow.f64 (sqrt.f64 (*.f64 K (+.f64 m n))) 2)
(*.f64 K (+.f64 m n))
(sqrt.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2))
(*.f64 K (+.f64 m n))
(log.f64 (pow.f64 (exp.f64 K) (+.f64 m n)))
(*.f64 K (+.f64 m n))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 K (+.f64 m n)))))
(*.f64 K (+.f64 m n))
(cbrt.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3))
(*.f64 K (+.f64 m n))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3)))
(*.f64 K (+.f64 m n))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 3) (pow.f64 K 3)))
(*.f64 K (+.f64 m n))
(expm1.f64 (log1p.f64 (*.f64 K (+.f64 m n))))
(*.f64 K (+.f64 m n))
(exp.f64 (log.f64 (*.f64 K (+.f64 m n))))
(*.f64 K (+.f64 m n))
(exp.f64 (*.f64 (log.f64 (*.f64 K (+.f64 m n))) 1))
(*.f64 K (+.f64 m n))
(log1p.f64 (expm1.f64 (*.f64 K (+.f64 m n))))
(*.f64 K (+.f64 m n))
(fma.f64 K m (*.f64 K n))
(*.f64 K (+.f64 m n))
(fma.f64 m K (*.f64 K n))
(*.f64 K (+.f64 m n))
(+.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 (-.f64 (*.f64 (+.f64 m n) 1/2) 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 (-.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)
(pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)
(*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)
(*.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2) 1)
(pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)
(*.f64 1 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)))
(*.f64 (cbrt.f64 (pow.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) 2)) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) 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 (-.f64 (*.f64 (+.f64 m n) 1/2) 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 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (fma.f64 (+.f64 m n) 1/2 M)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M)) (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (neg.f64 (pow.f64 M 2))) (fma.f64 (+.f64 m n) 1/2 M)) (/.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (neg.f64 (pow.f64 M 2))) (fma.f64 (+.f64 m n) 1/2 M)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3))) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (*.f64 M (fma.f64 (+.f64 m n) 1/2 M))) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (*.f64 M (fma.f64 (+.f64 m n) 1/2 M)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (*.f64 M (fma.f64 (+.f64 m n) 1/2 M)))) (/.f64 (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (*.f64 M (fma.f64 (+.f64 m n) 1/2 M)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))) (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2))) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (*.f64 M (fma.f64 (+.f64 m n) 1/2 M))) (fma.f64 (+.f64 m n) 1/2 M)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M)) (/.f64 (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (*.f64 M (fma.f64 (+.f64 m n) 1/2 M)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M)) (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (neg.f64 (pow.f64 M 2))) (fma.f64 (+.f64 m n) 1/2 M)) (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3))) (*.f64 (fma.f64 (+.f64 m n) 1/2 M) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (*.f64 M (fma.f64 (+.f64 m n) 1/2 M)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M)) (/.f64 (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (pow.f64 (neg.f64 M) 3)) (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (*.f64 M (fma.f64 (+.f64 m n) 1/2 M)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M)) (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (neg.f64 (pow.f64 M 2))) (fma.f64 (+.f64 m n) 1/2 M)) (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3))) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (*.f64 M (fma.f64 (+.f64 m n) 1/2 M))))
(/.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (/.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (*.f64 M (fma.f64 (+.f64 m n) 1/2 M))) (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (pow.f64 (neg.f64 M) 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))) (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2))) (fma.f64 (+.f64 m n) 1/2 M))
(/.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (/.f64 (fma.f64 (+.f64 m n) 1/2 M) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (neg.f64 (pow.f64 M 2))) (fma.f64 (+.f64 m n) 1/2 M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (*.f64 M (fma.f64 (+.f64 m n) 1/2 M))))
(/.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (/.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (*.f64 M (fma.f64 (+.f64 m n) 1/2 M))) (fma.f64 (pow.f64 (+.f64 m n) 3) 1/8 (pow.f64 (neg.f64 M) 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 (+.f64 m n) 1/2 M) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))) (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (fma.f64 (+.f64 m n) 1/2 M))
(/.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (/.f64 (fma.f64 (+.f64 m n) 1/2 M) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 (neg.f64 (pow.f64 M 2))) (fma.f64 (+.f64 m n) 1/2 M)) (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 4))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)
(log.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(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))))
(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))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(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))))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))) 1))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (*.f64 (neg.f64 M) 1))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) (fma.f64 (neg.f64 M) 1 M))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) M))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(+.f64 (neg.f64 M) (*.f64 K (*.f64 (+.f64 m n) 1/2)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) 1)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 1 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 2))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 2) (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) (sqrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (*.f64 M (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) 1) (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4 (*.f64 M (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) (*.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (fma.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2) (*.f64 M (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (pow.f64 M 2)) (/.f64 1 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M)))
(*.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4 (neg.f64 (pow.f64 M 2))) (/.f64 1 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2)) (pow.f64 M 2)) (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) -1/4 (pow.f64 M 2)) (-.f64 (*.f64 -1/2 (*.f64 K (+.f64 m n))) M))
(*.f64 (+.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sqrt.f64 M)) (-.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sqrt.f64 M)))
(*.f64 (+.f64 (sqrt.f64 M) (sqrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) (-.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sqrt.f64 M)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (*.f64 M (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M))) (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) 1) (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4 (*.f64 M (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) (*.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (fma.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2) (*.f64 M (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M) (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (pow.f64 M 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4 (neg.f64 (pow.f64 M 2))) (/.f64 1 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2)) (pow.f64 M 2)) (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) -1/4 (pow.f64 M 2)) (-.f64 (*.f64 -1/2 (*.f64 K (+.f64 m n))) M))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (*.f64 M (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) 1) (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4 (*.f64 M (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) (*.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (fma.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2) (*.f64 M (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (pow.f64 M 2)) (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M))
(*.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4 (neg.f64 (pow.f64 M 2))) (/.f64 1 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2)) (pow.f64 M 2)) (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) -1/4 (pow.f64 M 2)) (-.f64 (*.f64 -1/2 (*.f64 K (+.f64 m n))) M))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (*.f64 M (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) 1) (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4 (*.f64 M (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) (*.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (fma.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2) (*.f64 M (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (pow.f64 M 2))) (neg.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M)))
(*.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4 (neg.f64 (pow.f64 M 2))) (/.f64 1 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2)) (pow.f64 M 2)) (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) -1/4 (pow.f64 M 2)) (-.f64 (*.f64 -1/2 (*.f64 K (+.f64 m n))) M))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 (neg.f64 M) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) 1) (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4 (*.f64 M (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (fma.f64 M (fma.f64 K (*.f64 (+.f64 m n) 1/2) M) (*.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/8) (pow.f64 M 3)) (fma.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2) (*.f64 M (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4) (*.f64 (neg.f64 M) (neg.f64 M))) (-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M)))
(*.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4 (neg.f64 (pow.f64 M 2))) (/.f64 1 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 M)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2)) (pow.f64 M 2)) (fma.f64 K (*.f64 (+.f64 m n) 1/2) M))
(/.f64 (fma.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) -1/4 (pow.f64 M 2)) (-.f64 (*.f64 -1/2 (*.f64 K (+.f64 m n))) M))
(pow.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) 1)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 3)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(pow.f64 (pow.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) 3) 1/3)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 2)
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) 2))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (exp.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)) 3))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(exp.f64 (log.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 1))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 1 (*.f64 K (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2) 1/4)) (cbrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (neg.f64 M))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2))) (cbrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (neg.f64 M))
(-.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 K (+.f64 m n)) 2))) (cbrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)))) M)
(fma.f64 (sqrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (sqrt.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2))) (neg.f64 M))
(-.f64 (*.f64 K (*.f64 (+.f64 m n) 1/2)) M)
(fma.f64 1/2 (*.f64 K (+.f64 m n)) (neg.f64 M))
(fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M))

eval215.0ms (1.2%)

Compiler

Compiled 11553 to 5708 computations (50.6% saved)

prune150.0ms (0.8%)

Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New26019279
Fresh000
Picked101
Done000
Total26119280
Accuracy
97.8%
Counts
280 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.8%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) 1) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
78.6%
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
83.1%
(*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 m n)))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
77.8%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
78.7%
(*.f64 (cos.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 3)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
30.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/3) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
79.0%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 m n))) 3) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
29.0%
(*.f64 (cos.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
43.5%
(*.f64 (cos.f64 (-.f64 (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 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))))))
78.2%
(*.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (*.f64 K n) (*.f64 K m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
63.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m))) (-.f64 l (fabs.f64 (-.f64 m n))))))
60.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n))) (-.f64 l (fabs.f64 (-.f64 m n))))))
45.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
76.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (log.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (-.f64 l (fabs.f64 (-.f64 m n))))))
56.8%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.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))))))
85.2%
(*.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
84.3%
(*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
47.1%
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
95.6%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
77.8%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) 1) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
78.6%
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
83.1%
(*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 m n)))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
77.8%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
78.7%
(*.f64 (cos.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 3)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
30.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/3) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
79.0%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 K (+.f64 m n))) 3) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
29.0%
(*.f64 (cos.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
43.5%
(*.f64 (cos.f64 (-.f64 (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 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))))))
78.2%
(*.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (*.f64 K n) (*.f64 K m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
63.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 n 1/2) M) (+.f64 (-.f64 (*.f64 n 1/2) M) m))) (-.f64 l (fabs.f64 (-.f64 m n))))))
60.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n))) (-.f64 l (fabs.f64 (-.f64 m n))))))
45.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
76.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (log.f64 (exp.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (-.f64 l (fabs.f64 (-.f64 m n))))))
56.8%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.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))))))
85.2%
(*.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
84.3%
(*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
47.1%
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
95.6%
(*.f64 (cos.f64 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 2796 to 1944 computations (30.5% saved)

localize1.7s (9.6%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
97.1%
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
90.8%
(*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) K)
85.1%
(/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) K) (-.f64 m n))
69.0%
(cos.f64 (-.f64 (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) K) (-.f64 m n)) 2) M))
100.0%
(*.f64 K (+.f64 m n))
97.6%
(expm1.f64 (log1p.f64 (*.f64 K (+.f64 m n))))
91.3%
(log1p.f64 (*.f64 K (+.f64 m n)))
69.0%
(cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 K (+.f64 m n)))) 2) M))
100.0%
(-.f64 (/.f64 (+.f64 m n) 2) M)
100.0%
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
75.8%
(cos.f64 (*.f64 K (*.f64 n 1/2)))
100.0%
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
100.0%
(*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))
100.0%
(*.f64 K (+.f64 m n))
69.0%
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
100.0%
(-.f64 (/.f64 (+.f64 m n) 2) M)
100.0%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
100.0%
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
Compiler

Compiled 761 to 289 computations (62% saved)

series44.0ms (0.2%)

Counts
12 → 444
Calls

111 calls:

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

rewrite117.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
423×log1p-expm1-u
422×expm1-log1p-u
409×add-exp-log
409×add-log-exp
409×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify244.0ms (1.4%)

Algorithm
egg-herbie
Rules
1364×associate-*r*
1222×fma-def
710×associate-+r+
638×associate-+l+
422×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
094636403
1253434491
Stop Event
node limit
Counts
682 → 544
Calls
Call 1
Inputs
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 m n))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 m n))) (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 m n))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1)))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 m n))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 1/6 (pow.f64 (+.f64 m n) 3)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))
(+.f64 (*.f64 m (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 M (*.f64 1/2 n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(+.f64 (*.f64 m (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 M (*.f64 1/2 n))))) (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))))))
(+.f64 (*.f64 m (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 M (*.f64 1/2 n))))) (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (+.f64 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))))
(+.f64 (*.f64 n (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))) (-.f64 M (*.f64 1/2 m))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2))))))
(+.f64 (*.f64 n (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))) (-.f64 M (*.f64 1/2 m))))) (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2))))) (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4))))))
(+.f64 (*.f64 n (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))) (-.f64 M (*.f64 1/2 m))))) (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2))))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4)))) (*.f64 (pow.f64 n 3) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(-.f64 (*.f64 1/2 n) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(*.f64 1/2 m)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(*.f64 1/2 m)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 1/2 m) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(*.f64 1/2 n)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(*.f64 1/2 n)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(*.f64 -1 (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(*.f64 -1 (*.f64 M (-.f64 n M)))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(*.f64 -1 (*.f64 M m))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(*.f64 -1 (*.f64 M m))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(*.f64 -1 (*.f64 M (-.f64 m M)))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(*.f64 -1 (*.f64 M n))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(*.f64 -1 (*.f64 M n))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
1
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 n 2))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 n 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 n 6))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4))))))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
1
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 n 2))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 n 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 n 6))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4))))))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(-.f64 (*.f64 1/2 n) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(*.f64 1/2 m)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(*.f64 1/2 m)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 1/2 m) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(*.f64 1/2 n)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(*.f64 1/2 n)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(*.f64 1/2 (+.f64 m n))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) 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 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m 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 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(*.f64 K (+.f64 m n))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))) (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3))) (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 4) (pow.f64 (+.f64 m n) 4))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3))) (*.f64 K (+.f64 m n)))))
(+.f64 (log.f64 (+.f64 m n)) (*.f64 -1 (log.f64 (/.f64 1 K))))
(+.f64 (log.f64 (+.f64 m n)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 K))) (/.f64 1 (*.f64 K (+.f64 m n)))))
(-.f64 (+.f64 (log.f64 (+.f64 m n)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 K))) (/.f64 1 (*.f64 K (+.f64 m n))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))
(-.f64 (+.f64 (log.f64 (+.f64 m n)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 K))) (+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3)))) (/.f64 1 (*.f64 K (+.f64 m n)))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))
(+.f64 (log.f64 (*.f64 -1 (+.f64 m n))) (*.f64 -1 (log.f64 (/.f64 -1 K))))
(+.f64 (log.f64 (*.f64 -1 (+.f64 m n))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 K))) (/.f64 1 (*.f64 K (+.f64 m n)))))
(-.f64 (+.f64 (log.f64 (*.f64 -1 (+.f64 m n))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 K))) (/.f64 1 (*.f64 K (+.f64 m n))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))
(-.f64 (+.f64 (log.f64 (*.f64 -1 (+.f64 m n))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 K))) (+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3)))) (/.f64 1 (*.f64 K (+.f64 m n)))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))
(log.f64 (+.f64 1 (*.f64 K n)))
(+.f64 (log.f64 (+.f64 1 (*.f64 K n))) (/.f64 (*.f64 K m) (+.f64 1 (*.f64 K n))))
(+.f64 (log.f64 (+.f64 1 (*.f64 K n))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (pow.f64 (+.f64 1 (*.f64 K n)) 2))) (/.f64 (*.f64 K m) (+.f64 1 (*.f64 K n)))))
(+.f64 (log.f64 (+.f64 1 (*.f64 K n))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (pow.f64 (+.f64 1 (*.f64 K n)) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) (pow.f64 (+.f64 1 (*.f64 K n)) 3))) (/.f64 (*.f64 K m) (+.f64 1 (*.f64 K n))))))
(+.f64 (log.f64 K) (*.f64 -1 (log.f64 (/.f64 1 m))))
(+.f64 (log.f64 K) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 m))) (+.f64 (/.f64 1 (*.f64 K m)) (/.f64 n m))))
(+.f64 (log.f64 K) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 m))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K n)) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (/.f64 1 (*.f64 K m)) (/.f64 n m)))))
(+.f64 (log.f64 K) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 m))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K n)) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 K n)) 3) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (+.f64 (/.f64 1 (*.f64 K m)) (/.f64 n m))))))
(+.f64 (log.f64 (*.f64 -1 K)) (*.f64 -1 (log.f64 (/.f64 -1 m))))
(+.f64 (log.f64 (*.f64 -1 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 m))) (+.f64 (/.f64 1 (*.f64 K m)) (/.f64 n m))))
(+.f64 (log.f64 (*.f64 -1 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 m))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K n)) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (/.f64 1 (*.f64 K m)) (/.f64 n m)))))
(+.f64 (log.f64 (*.f64 -1 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 m))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K n)) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 K n)) 3) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (+.f64 (/.f64 1 (*.f64 K m)) (/.f64 n m))))))
(log.f64 (+.f64 1 (*.f64 K m)))
(+.f64 (log.f64 (+.f64 1 (*.f64 K m))) (/.f64 (*.f64 K n) (+.f64 1 (*.f64 K m))))
(+.f64 (log.f64 (+.f64 1 (*.f64 K m))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (pow.f64 (+.f64 1 (*.f64 K m)) 2))) (/.f64 (*.f64 K n) (+.f64 1 (*.f64 K m)))))
(+.f64 (log.f64 (+.f64 1 (*.f64 K m))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (pow.f64 (+.f64 1 (*.f64 K m)) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 K 3) (pow.f64 n 3)) (pow.f64 (+.f64 1 (*.f64 K m)) 3))) (/.f64 (*.f64 K n) (+.f64 1 (*.f64 K m))))))
(+.f64 (log.f64 K) (*.f64 -1 (log.f64 (/.f64 1 n))))
(+.f64 (log.f64 K) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 n))) (+.f64 (/.f64 1 (*.f64 K n)) (/.f64 m n))))
(+.f64 (log.f64 K) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 n))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K m)) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (/.f64 1 (*.f64 K n)) (/.f64 m n)))))
(+.f64 (log.f64 K) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 n))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K m)) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 K m)) 3) (*.f64 (pow.f64 K 3) (pow.f64 n 3)))) (+.f64 (/.f64 1 (*.f64 K n)) (/.f64 m n))))))
(+.f64 (log.f64 (*.f64 -1 K)) (*.f64 -1 (log.f64 (/.f64 -1 n))))
(+.f64 (log.f64 (*.f64 -1 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 n))) (+.f64 (/.f64 1 (*.f64 K n)) (/.f64 m n))))
(+.f64 (log.f64 (*.f64 -1 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 n))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K m)) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (/.f64 1 (*.f64 K n)) (/.f64 m n)))))
(+.f64 (log.f64 (*.f64 -1 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 n))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K m)) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 K m)) 3) (*.f64 (pow.f64 K 3) (pow.f64 n 3)))) (+.f64 (/.f64 1 (*.f64 K n)) (/.f64 m n))))))
(*.f64 K (+.f64 m n))
(*.f64 K (+.f64 m n))
(*.f64 K (+.f64 m n))
(*.f64 K (+.f64 m n))
(*.f64 K (+.f64 m n))
(*.f64 K (+.f64 m n))
(*.f64 K (+.f64 m n))
(*.f64 K (+.f64 m n))
(*.f64 K (+.f64 m n))
(*.f64 K (+.f64 m n))
(*.f64 K (+.f64 m n))
(*.f64 K (+.f64 m n))
(*.f64 K n)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K m)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K m)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K m)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K n)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K n)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 m (*.f64 -1 n)))) M))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) (-.f64 m n))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) (-.f64 m n))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 2))) (pow.f64 (-.f64 m n) 2)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) (-.f64 m n))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 2))) (pow.f64 (-.f64 m n) 2))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 3))) (pow.f64 (-.f64 m n) 3))))))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))))
(+.f64 (cos.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))) (*.f64 M (sin.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))))))
(+.f64 (cos.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))))
(+.f64 (cos.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))))))))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))
(*.f64 K n)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K m)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K m)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K m)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K n)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K n)
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K m) (*.f64 K n))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(*.f64 -1 (*.f64 K (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(*.f64 K (pow.f64 m 2))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(*.f64 K (pow.f64 m 2))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(*.f64 K (pow.f64 m 2))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(*.f64 -1 (*.f64 K (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(*.f64 -1 (*.f64 K (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 -1 (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(pow.f64 m 2)
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(pow.f64 m 2)
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(pow.f64 m 2)
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(*.f64 -1 (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(*.f64 -1 (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))))))) 1)
(pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))) 3) (pow.f64 (cos.f64 M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))))))
(exp.f64 (+.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))) (log.f64 (cos.f64 M))))
(exp.f64 (*.f64 (+.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))) (log.f64 (cos.f64 M))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))))))
(+.f64 (*.f64 (+.f64 m n) 1/2) (neg.f64 M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (fma.f64 1 (*.f64 (+.f64 m n) 1/2) (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 m n) 1/2) (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(*.f64 1 (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M))
(/.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) (fma.f64 M M (*.f64 (*.f64 (+.f64 m n) 1/2) M))))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2)
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 m n) 1/2) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 1)
(pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 1)
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3)
(pow.f64 (pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2)
(neg.f64 (*.f64 M (+.f64 m (-.f64 n M))))
(log.f64 (pow.f64 (exp.f64 (neg.f64 M)) (+.f64 m (-.f64 n M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 3))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 M) 3) (pow.f64 (+.f64 m (-.f64 n M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m (-.f64 n M)) 3) (pow.f64 (neg.f64 M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(exp.f64 (log.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))))) 1)
(*.f64 1 (cos.f64 (*.f64 K (*.f64 n 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))))
(pow.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))) 2)
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))))
(+.f64 (*.f64 (+.f64 m n) 1/2) (neg.f64 M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (fma.f64 1 (*.f64 (+.f64 m n) 1/2) (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 m n) 1/2) (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(*.f64 1 (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M))
(/.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) (fma.f64 M M (*.f64 (*.f64 (+.f64 m n) 1/2) M))))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2)
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(fma.f64 1 (*.f64 (+.f64 m n) 1/2) (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (sin.f64 (neg.f64 M))))
(*.f64 1 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2)
(log.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(fma.f64 (cos.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (+.f64 m n) K)))) 1)
(*.f64 1 (log1p.f64 (*.f64 (+.f64 m n) K)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (+.f64 m n) K)) 2)) (cbrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))) (sqrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))))
(pow.f64 (log1p.f64 (*.f64 (+.f64 m n) K)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (+.f64 m n) K)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))) 2)
(log.f64 (+.f64 1 (*.f64 (+.f64 m n) K)))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (+.f64 m n) K)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (+.f64 m n) K))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (+.f64 m n) K))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (+.f64 m n) K))) 1))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 m K) (*.f64 n K))
(-.f64 (+.f64 1 (*.f64 (+.f64 m n) K)) 1)
(*.f64 (+.f64 m n) K)
(*.f64 K (+.f64 m n))
(*.f64 1 (*.f64 (+.f64 m n) K))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) K)) 2) (cbrt.f64 (*.f64 (+.f64 m n) K)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 m n) K)) (sqrt.f64 (*.f64 (+.f64 m n) K)))
(pow.f64 (*.f64 (+.f64 m n) K) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) K)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 m n) K)) 2)
(log.f64 (pow.f64 (exp.f64 K) (+.f64 m n)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) K))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 3) (pow.f64 K 3)))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3)))
(exp.f64 (log.f64 (*.f64 (+.f64 m n) K)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 m n) K)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 m n) K)))
(fma.f64 m K (*.f64 n K))
(fma.f64 K m (*.f64 K n))
(+.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2)) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2)) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2)) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2)) (sin.f64 (neg.f64 M))))
(*.f64 1 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))) 2)) (cbrt.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))) (sqrt.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))))
(pow.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))) 2)
(log.f64 (exp.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2)) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2)) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)))) 1)
(*.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (/.f64 1 (-.f64 m n)))
(*.f64 1 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))))
(pow.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))) 2)
(pow.f64 (/.f64 (-.f64 m n) (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 3) (pow.f64 (-.f64 m n) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) 1)
(pow.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) 3)
(pow.f64 (pow.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) 2)
(log.f64 (pow.f64 (exp.f64 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))))))
(cbrt.f64 (pow.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 3) (pow.f64 K 3)))
(expm1.f64 (log1p.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))
(exp.f64 (log.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))
(+.f64 (pow.f64 m 2) (neg.f64 (pow.f64 n 2)))
(+.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (fma.f64 (neg.f64 n) n (pow.f64 n 2)))
(+.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (fma.f64 (neg.f64 (sqrt.f64 (pow.f64 n 2))) (sqrt.f64 (pow.f64 n 2)) (pow.f64 n 2)))
(+.f64 (fma.f64 m m (neg.f64 (*.f64 (pow.f64 n 2) 1))) (fma.f64 (neg.f64 (pow.f64 n 2)) 1 (*.f64 (pow.f64 n 2) 1)))
(+.f64 (fma.f64 m m (neg.f64 (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (pow.f64 n 4)) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(+.f64 (fma.f64 1 (pow.f64 m 2) (neg.f64 (*.f64 (pow.f64 n 2) 1))) (fma.f64 (neg.f64 (pow.f64 n 2)) 1 (*.f64 (pow.f64 n 2) 1)))
(+.f64 (fma.f64 1 (pow.f64 m 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (pow.f64 n 4)) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 m 4)) (cbrt.f64 (pow.f64 m 2)) (neg.f64 (*.f64 (pow.f64 n 2) 1))) (fma.f64 (neg.f64 (pow.f64 n 2)) 1 (*.f64 (pow.f64 n 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 m 4)) (cbrt.f64 (pow.f64 m 2)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (pow.f64 n 4)) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 m 2)) (sqrt.f64 (pow.f64 m 2)) (neg.f64 (*.f64 (pow.f64 n 2) 1))) (fma.f64 (neg.f64 (pow.f64 n 2)) 1 (*.f64 (pow.f64 n 2) 1)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 m 2)) (sqrt.f64 (pow.f64 m 2)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (pow.f64 n 4)) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(*.f64 1 (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 2) (cbrt.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (sqrt.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (-.f64 (pow.f64 m 4) (pow.f64 n 4)) (fma.f64 m m (pow.f64 n 2)))
(/.f64 (-.f64 (pow.f64 m 6) (pow.f64 n 6)) (+.f64 (pow.f64 m 4) (+.f64 (pow.f64 n 4) (pow.f64 (*.f64 m n) 2))))
(pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 2)
(log.f64 (exp.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(fma.f64 m m (neg.f64 (pow.f64 n 2)))
(fma.f64 1 (pow.f64 m 2) (neg.f64 (pow.f64 n 2)))
(fma.f64 (cbrt.f64 (pow.f64 m 4)) (cbrt.f64 (pow.f64 m 2)) (neg.f64 (pow.f64 n 2)))
(fma.f64 (sqrt.f64 (pow.f64 m 2)) (sqrt.f64 (pow.f64 m 2)) (neg.f64 (pow.f64 n 2)))
Outputs
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 m n))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 M (*.f64 (+.f64 m n) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))))))
(fma.f64 (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))) (+.f64 m n) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 m n))) (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (fma.f64 M (*.f64 (+.f64 m n) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))) (*.f64 (pow.f64 M 2) (fma.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (fma.f64 1/2 (pow.f64 (+.f64 m n) 2) -1))))))
(+.f64 (fma.f64 (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))) (+.f64 m n) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (+.f64 -1/2 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/2 -1)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 m n))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1)))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 m n))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 1/6 (pow.f64 (+.f64 m n) 3)))))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (fma.f64 M (*.f64 (+.f64 m n) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))) (fma.f64 (pow.f64 M 2) (fma.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (fma.f64 1/2 (pow.f64 (+.f64 m n) 2) -1))) (*.f64 (pow.f64 M 3) (fma.f64 -1/2 (*.f64 (+.f64 m n) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2))))) (fma.f64 -1 (+.f64 m n) (*.f64 1/6 (pow.f64 (+.f64 m n) 3)))))))))
(+.f64 (fma.f64 (*.f64 M (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))) (+.f64 m n) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)))) (fma.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (+.f64 -1/2 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/2 -1))) (*.f64 (pow.f64 M 3) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))) (fma.f64 1/6 (pow.f64 (+.f64 m n) 3) (-.f64 (neg.f64 m) n)) (*.f64 (*.f64 -1/2 (+.f64 m n)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n))) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 m (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 M (*.f64 1/2 n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(fma.f64 m (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (-.f64 M (*.f64 n 1/2)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(fma.f64 m (*.f64 (*.f64 (cos.f64 M) (+.f64 M (*.f64 n -1/2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(+.f64 (*.f64 m (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 M (*.f64 1/2 n))))) (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4))))))
(fma.f64 m (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (-.f64 M (*.f64 n 1/2)))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (fma.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2) -1/4))))))
(fma.f64 m (*.f64 (*.f64 (cos.f64 M) (+.f64 M (*.f64 n -1/2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (*.f64 (*.f64 (pow.f64 m 2) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 n -1/2)) 2) -1/4)))))
(+.f64 (*.f64 m (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 M (*.f64 1/2 n))))) (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))) (+.f64 (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4)))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3)))))))))
(fma.f64 m (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (-.f64 M (*.f64 n 1/2)))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (fma.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (fma.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2) -1/4))) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (fma.f64 -1/4 (-.f64 M (*.f64 n 1/2)) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 n 1/2)) 3)))))))))
(fma.f64 m (*.f64 (*.f64 (cos.f64 M) (+.f64 M (*.f64 n -1/2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (fma.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 n -1/2)) 2) -1/4))) (*.f64 (pow.f64 m 3) (*.f64 (*.f64 (cos.f64 M) (fma.f64 1/6 (pow.f64 (+.f64 M (*.f64 n -1/2)) 3) (*.f64 (+.f64 M (*.f64 n -1/2)) -1/4))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))
(+.f64 (*.f64 n (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))) (-.f64 M (*.f64 1/2 m))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2))))))
(fma.f64 n (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 M (*.f64 -1/2 m)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))))))
(fma.f64 n (*.f64 (*.f64 (cos.f64 M) (+.f64 M (*.f64 m -1/2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))))
(+.f64 (*.f64 n (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))) (-.f64 M (*.f64 1/2 m))))) (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2))))) (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4))))))
(fma.f64 n (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 M (*.f64 -1/2 m)))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 -1/2 m)) 2) -1/4))))))
(fma.f64 n (*.f64 (*.f64 (cos.f64 M) (+.f64 M (*.f64 m -1/2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (*.f64 (*.f64 (pow.f64 n 2) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 m -1/2)) 2) -1/4)))))
(+.f64 (*.f64 n (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))) (-.f64 M (*.f64 1/2 m))))) (+.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2))))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4)))) (*.f64 (pow.f64 n 3) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 m) M) 2)))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3)))))))))
(fma.f64 n (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (+.f64 M (*.f64 -1/2 m)))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (fma.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 -1/2 m)) 2) -1/4))) (*.f64 (pow.f64 n 3) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (fma.f64 -1/4 (+.f64 M (*.f64 -1/2 m)) (*.f64 1/6 (pow.f64 (+.f64 M (*.f64 -1/2 m)) 3)))))))))
(fma.f64 n (*.f64 (*.f64 (cos.f64 M) (+.f64 M (*.f64 m -1/2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2)))) (fma.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (fma.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (fma.f64 1/2 (pow.f64 (+.f64 M (*.f64 m -1/2)) 2) -1/4))) (*.f64 (*.f64 (pow.f64 n 3) (cos.f64 M)) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (*.f64 m 1/2) M) 2))) (fma.f64 1/6 (pow.f64 (+.f64 M (*.f64 m -1/2)) 3) (*.f64 -1/4 (+.f64 M (*.f64 m -1/2)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(fma.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (+.f64 (neg.f64 l) 1) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))))
(fma.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (pow.f64 l 2)) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (+.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 l 2)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))))
(fma.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))) (fma.f64 -1/6 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (pow.f64 l 3)) (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (pow.f64 l 2)) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)))) (+.f64 (neg.f64 l) (*.f64 -1/6 (pow.f64 l 3)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 l 2)) 1) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 m n)) M) 2))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(-.f64 (*.f64 1/2 n) M)
(-.f64 (*.f64 n 1/2) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 1/2 m)
(*.f64 m 1/2)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 1/2 m)
(*.f64 m 1/2)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (*.f64 1/2 m) M)
(-.f64 (*.f64 m 1/2) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 1/2 n)
(*.f64 n 1/2)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 1/2 n)
(*.f64 n 1/2)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 1/2 (+.f64 m n))
(*.f64 (+.f64 m n) 1/2)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 -1 (*.f64 M (+.f64 m n)))
(*.f64 (neg.f64 M) (+.f64 m n))
(*.f64 (+.f64 m n) (neg.f64 M))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(fma.f64 -1 (*.f64 (+.f64 m n) M) (pow.f64 M 2))
(fma.f64 (neg.f64 M) (+.f64 m n) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(fma.f64 -1 (*.f64 (+.f64 m n) M) (pow.f64 M 2))
(fma.f64 (neg.f64 M) (+.f64 m n) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(fma.f64 -1 (*.f64 (+.f64 m n) M) (pow.f64 M 2))
(fma.f64 (neg.f64 M) (+.f64 m n) (pow.f64 M 2))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(fma.f64 -1 (*.f64 (+.f64 m n) M) (pow.f64 M 2))
(fma.f64 (neg.f64 M) (+.f64 m n) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(fma.f64 -1 (*.f64 (+.f64 m n) M) (pow.f64 M 2))
(fma.f64 (neg.f64 M) (+.f64 m n) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(fma.f64 -1 (*.f64 (+.f64 m n) M) (pow.f64 M 2))
(fma.f64 (neg.f64 M) (+.f64 m n) (pow.f64 M 2))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(fma.f64 -1 (*.f64 (+.f64 m n) M) (pow.f64 M 2))
(fma.f64 (neg.f64 M) (+.f64 m n) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(fma.f64 -1 (*.f64 (+.f64 m n) M) (pow.f64 M 2))
(fma.f64 (neg.f64 M) (+.f64 m n) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (pow.f64 M 2))
(fma.f64 -1 (*.f64 (+.f64 m n) M) (pow.f64 M 2))
(fma.f64 (neg.f64 M) (+.f64 m n) (pow.f64 M 2))
(*.f64 -1 (*.f64 M (-.f64 n M)))
(*.f64 (neg.f64 M) (-.f64 n M))
(*.f64 M (neg.f64 (-.f64 n M)))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(*.f64 -1 (*.f64 M m))
(*.f64 (neg.f64 M) m)
(*.f64 m (neg.f64 M))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(*.f64 -1 (*.f64 M m))
(*.f64 (neg.f64 M) m)
(*.f64 m (neg.f64 M))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(*.f64 -1 (*.f64 M (-.f64 m M)))
(*.f64 (neg.f64 M) (-.f64 m M))
(*.f64 M (neg.f64 (-.f64 m M)))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(*.f64 -1 (*.f64 M n))
(*.f64 (neg.f64 M) n)
(*.f64 M (neg.f64 n))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(*.f64 -1 (*.f64 M n))
(*.f64 (neg.f64 M) n)
(*.f64 M (neg.f64 n))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
1
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 1 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (pow.f64 n 2)))
(fma.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 n 2))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4)))))
(+.f64 1 (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4)) (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (pow.f64 n 2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 n 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 n 6))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (fma.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 n 6)) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4))))))
(+.f64 (fma.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 n 6)))))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
1
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 n 2))))
(+.f64 1 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (pow.f64 n 2)))
(fma.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 n 2))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4)))))
(+.f64 1 (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4)) (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (pow.f64 n 2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 n 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 n 6))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (fma.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 n 6)) (*.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4))))))
(+.f64 (fma.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) 1) (fma.f64 1/384 (*.f64 (pow.f64 K 4) (pow.f64 n 4)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (pow.f64 n 6)))))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(-.f64 (*.f64 1/2 n) M)
(-.f64 (*.f64 n 1/2) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 1/2 m)
(*.f64 m 1/2)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 1/2 m)
(*.f64 m 1/2)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (*.f64 1/2 m) M)
(-.f64 (*.f64 m 1/2) M)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 1/2 n)
(*.f64 n 1/2)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 1/2 n)
(*.f64 n 1/2)
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (+.f64 (*.f64 1/2 m) (*.f64 1/2 n)) M)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 1/2 (+.f64 m n))
(*.f64 (+.f64 m n) 1/2)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (+.f64 m n)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (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 m n)))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))))
(fma.f64 -1/2 (*.f64 (*.f64 (+.f64 m n) K) (neg.f64 (sin.f64 M))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (cos.f64 M)) (pow.f64 (+.f64 m n) 2)))))
(+.f64 (cos.f64 M) (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 (+.f64 m n) K) 2) (cos.f64 M)) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 m n) K) (neg.f64 (sin.f64 M))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3)))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (cos.f64 M)) (pow.f64 (+.f64 m n) 2)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (+.f64 m n) 3) (neg.f64 (sin.f64 M))))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 (*.f64 (+.f64 m n) K) (neg.f64 (sin.f64 M))) (fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 (+.f64 m n) K) 2) (cos.f64 M)) (*.f64 1/48 (*.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) (neg.f64 (sin.f64 M)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(fma.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 m 2) (pow.f64 K 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 K 3)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))
(cos.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))))
(fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))) (cos.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))) (cos.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (pow.f64 n 2)) (cos.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))) (cos.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (cos.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 K 3)) (sin.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.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 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))
(cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))
(+.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (*.f64 M (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(fma.f64 M (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))))
(+.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (fma.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (*.f64 M (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (*.f64 M (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(+.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (fma.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (fma.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (*.f64 M (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))) (*.f64 K (+.f64 m n)))
(fma.f64 -1/2 (*.f64 (pow.f64 (+.f64 m n) 2) (pow.f64 K 2)) (*.f64 (+.f64 m n) K))
(fma.f64 -1/2 (pow.f64 (*.f64 (+.f64 m n) K) 2) (*.f64 (+.f64 m n) K))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3))) (*.f64 K (+.f64 m n))))
(fma.f64 -1/2 (*.f64 (pow.f64 (+.f64 m n) 2) (pow.f64 K 2)) (fma.f64 1/3 (pow.f64 (*.f64 (+.f64 m n) K) 3) (*.f64 (+.f64 m n) K)))
(fma.f64 -1/2 (pow.f64 (*.f64 (+.f64 m n) K) 2) (fma.f64 1/3 (pow.f64 (*.f64 (+.f64 m n) K) 3) (*.f64 (+.f64 m n) K)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 4) (pow.f64 (+.f64 m n) 4))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3))) (*.f64 K (+.f64 m n)))))
(fma.f64 -1/2 (*.f64 (pow.f64 (+.f64 m n) 2) (pow.f64 K 2)) (fma.f64 -1/4 (*.f64 (pow.f64 K 4) (pow.f64 (+.f64 m n) 4)) (fma.f64 1/3 (pow.f64 (*.f64 (+.f64 m n) K) 3) (*.f64 (+.f64 m n) K))))
(fma.f64 -1/2 (pow.f64 (*.f64 (+.f64 m n) K) 2) (fma.f64 -1/4 (*.f64 (pow.f64 K 4) (pow.f64 (+.f64 m n) 4)) (fma.f64 1/3 (pow.f64 (*.f64 (+.f64 m n) K) 3) (*.f64 (+.f64 m n) K))))
(+.f64 (log.f64 (+.f64 m n)) (*.f64 -1 (log.f64 (/.f64 1 K))))
(+.f64 (log.f64 (+.f64 m n)) (neg.f64 (neg.f64 (log.f64 K))))
(log.f64 (*.f64 (+.f64 m n) K))
(+.f64 (log.f64 (+.f64 m n)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 K))) (/.f64 1 (*.f64 K (+.f64 m n)))))
(+.f64 (log.f64 (+.f64 m n)) (fma.f64 -1 (neg.f64 (log.f64 K)) (/.f64 1 (*.f64 (+.f64 m n) K))))
(+.f64 (/.f64 1 (*.f64 (+.f64 m n) K)) (log.f64 (*.f64 (+.f64 m n) K)))
(-.f64 (+.f64 (log.f64 (+.f64 m n)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 K))) (/.f64 1 (*.f64 K (+.f64 m n))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))
(-.f64 (+.f64 (log.f64 (+.f64 m n)) (fma.f64 -1 (neg.f64 (log.f64 K)) (/.f64 1 (*.f64 (+.f64 m n) K)))) (/.f64 1/2 (*.f64 (pow.f64 (+.f64 m n) 2) (pow.f64 K 2))))
(+.f64 (log.f64 (*.f64 (+.f64 m n) K)) (+.f64 (/.f64 1 (*.f64 (+.f64 m n) K)) (/.f64 -1/2 (pow.f64 (*.f64 (+.f64 m n) K) 2))))
(-.f64 (+.f64 (log.f64 (+.f64 m n)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 K))) (+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3)))) (/.f64 1 (*.f64 K (+.f64 m n)))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))
(-.f64 (+.f64 (log.f64 (+.f64 m n)) (fma.f64 -1 (neg.f64 (log.f64 K)) (+.f64 (/.f64 1 (*.f64 (+.f64 m n) K)) (/.f64 1/3 (pow.f64 (*.f64 (+.f64 m n) K) 3))))) (/.f64 1/2 (*.f64 (pow.f64 (+.f64 m n) 2) (pow.f64 K 2))))
(+.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 (+.f64 m n) K)) (log.f64 (*.f64 (+.f64 m n) K))) (/.f64 1/3 (pow.f64 (*.f64 (+.f64 m n) K) 3))) (/.f64 -1/2 (pow.f64 (*.f64 (+.f64 m n) K) 2)))
(+.f64 (log.f64 (*.f64 -1 (+.f64 m n))) (*.f64 -1 (log.f64 (/.f64 -1 K))))
(+.f64 (log.f64 (neg.f64 (+.f64 m n))) (neg.f64 (log.f64 (/.f64 -1 K))))
(-.f64 (log.f64 (-.f64 (neg.f64 m) n)) (log.f64 (/.f64 -1 K)))
(+.f64 (log.f64 (*.f64 -1 (+.f64 m n))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 K))) (/.f64 1 (*.f64 K (+.f64 m n)))))
(+.f64 (log.f64 (neg.f64 (+.f64 m n))) (fma.f64 -1 (log.f64 (/.f64 -1 K)) (/.f64 1 (*.f64 (+.f64 m n) K))))
(+.f64 (/.f64 1 (*.f64 (+.f64 m n) K)) (-.f64 (log.f64 (-.f64 (neg.f64 m) n)) (log.f64 (/.f64 -1 K))))
(-.f64 (+.f64 (log.f64 (*.f64 -1 (+.f64 m n))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 K))) (/.f64 1 (*.f64 K (+.f64 m n))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))
(+.f64 (log.f64 (neg.f64 (+.f64 m n))) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 K)) (/.f64 1 (*.f64 (+.f64 m n) K))) (/.f64 1/2 (*.f64 (pow.f64 (+.f64 m n) 2) (pow.f64 K 2)))))
(+.f64 (log.f64 (-.f64 (neg.f64 m) n)) (+.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 m n) K)) (log.f64 (/.f64 -1 K))) (/.f64 -1/2 (pow.f64 (*.f64 (+.f64 m n) K) 2))))
(-.f64 (+.f64 (log.f64 (*.f64 -1 (+.f64 m n))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 K))) (+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3)))) (/.f64 1 (*.f64 K (+.f64 m n)))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))))
(-.f64 (+.f64 (log.f64 (neg.f64 (+.f64 m n))) (fma.f64 -1 (log.f64 (/.f64 -1 K)) (+.f64 (/.f64 1 (*.f64 (+.f64 m n) K)) (/.f64 1/3 (pow.f64 (*.f64 (+.f64 m n) K) 3))))) (/.f64 1/2 (*.f64 (pow.f64 (+.f64 m n) 2) (pow.f64 K 2))))
(+.f64 (+.f64 (/.f64 1/3 (pow.f64 (*.f64 (+.f64 m n) K) 3)) (-.f64 (/.f64 1 (*.f64 (+.f64 m n) K)) (log.f64 (/.f64 -1 K)))) (+.f64 (log.f64 (-.f64 (neg.f64 m) n)) (/.f64 -1/2 (pow.f64 (*.f64 (+.f64 m n) K) 2))))
(log.f64 (+.f64 1 (*.f64 K n)))
(log1p.f64 (*.f64 n K))
(+.f64 (log.f64 (+.f64 1 (*.f64 K n))) (/.f64 (*.f64 K m) (+.f64 1 (*.f64 K n))))
(+.f64 (log1p.f64 (*.f64 n K)) (/.f64 K (/.f64 (+.f64 1 (*.f64 n K)) m)))
(+.f64 (log1p.f64 (*.f64 n K)) (/.f64 K (/.f64 (fma.f64 n K 1) m)))
(+.f64 (log.f64 (+.f64 1 (*.f64 K n))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (pow.f64 (+.f64 1 (*.f64 K n)) 2))) (/.f64 (*.f64 K m) (+.f64 1 (*.f64 K n)))))
(+.f64 (log1p.f64 (*.f64 n K)) (fma.f64 -1/2 (/.f64 (pow.f64 K 2) (/.f64 (pow.f64 (+.f64 1 (*.f64 n K)) 2) (pow.f64 m 2))) (/.f64 K (/.f64 (+.f64 1 (*.f64 n K)) m))))
(+.f64 (log1p.f64 (*.f64 n K)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 m 2) (pow.f64 K 2)) (pow.f64 (fma.f64 n K 1) 2)) (/.f64 K (/.f64 (fma.f64 n K 1) m))))
(+.f64 (log.f64 (+.f64 1 (*.f64 K n))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (pow.f64 (+.f64 1 (*.f64 K n)) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) (pow.f64 (+.f64 1 (*.f64 K n)) 3))) (/.f64 (*.f64 K m) (+.f64 1 (*.f64 K n))))))
(+.f64 (log1p.f64 (*.f64 n K)) (fma.f64 -1/2 (/.f64 (pow.f64 K 2) (/.f64 (pow.f64 (+.f64 1 (*.f64 n K)) 2) (pow.f64 m 2))) (fma.f64 1/3 (/.f64 (pow.f64 K 3) (/.f64 (pow.f64 (+.f64 1 (*.f64 n K)) 3) (pow.f64 m 3))) (/.f64 K (/.f64 (+.f64 1 (*.f64 n K)) m)))))
(+.f64 (log1p.f64 (*.f64 n K)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 m 2) (pow.f64 K 2)) (pow.f64 (fma.f64 n K 1) 2)) (fma.f64 1/3 (/.f64 (pow.f64 K 3) (/.f64 (pow.f64 (fma.f64 n K 1) 3) (pow.f64 m 3))) (/.f64 K (/.f64 (fma.f64 n K 1) m)))))
(+.f64 (log.f64 K) (*.f64 -1 (log.f64 (/.f64 1 m))))
(+.f64 (log.f64 K) (neg.f64 (neg.f64 (log.f64 m))))
(+.f64 (log.f64 K) (log.f64 m))
(+.f64 (log.f64 K) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 m))) (+.f64 (/.f64 1 (*.f64 K m)) (/.f64 n m))))
(+.f64 (log.f64 K) (fma.f64 -1 (neg.f64 (log.f64 m)) (+.f64 (/.f64 (/.f64 1 K) m) (/.f64 n m))))
(+.f64 (log.f64 m) (+.f64 (log.f64 K) (+.f64 (/.f64 (/.f64 1 K) m) (/.f64 n m))))
(+.f64 (log.f64 K) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 m))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K n)) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (/.f64 1 (*.f64 K m)) (/.f64 n m)))))
(+.f64 (log.f64 K) (fma.f64 -1 (neg.f64 (log.f64 m)) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 n K)) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (+.f64 (/.f64 (/.f64 1 K) m) (/.f64 n m)))))
(+.f64 (log.f64 m) (+.f64 (log.f64 K) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 n K 1) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (/.f64 (/.f64 1 K) m)) (/.f64 n m))))
(+.f64 (log.f64 K) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 m))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K n)) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 K n)) 3) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (+.f64 (/.f64 1 (*.f64 K m)) (/.f64 n m))))))
(+.f64 (log.f64 K) (fma.f64 -1 (neg.f64 (log.f64 m)) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 n K)) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (fma.f64 1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 n K)) 3) (*.f64 (pow.f64 m 3) (pow.f64 K 3))) (+.f64 (/.f64 (/.f64 1 K) m) (/.f64 n m))))))
(+.f64 (log.f64 m) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 n K 1) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 (fma.f64 n K 1) 3) (*.f64 (pow.f64 m 3) (pow.f64 K 3))) (/.f64 (/.f64 1 K) m)) (/.f64 n m))) (log.f64 K)))
(+.f64 (log.f64 (*.f64 -1 K)) (*.f64 -1 (log.f64 (/.f64 -1 m))))
(+.f64 (log.f64 (neg.f64 K)) (neg.f64 (log.f64 (/.f64 -1 m))))
(-.f64 (log.f64 (neg.f64 K)) (log.f64 (/.f64 -1 m)))
(+.f64 (log.f64 (*.f64 -1 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 m))) (+.f64 (/.f64 1 (*.f64 K m)) (/.f64 n m))))
(+.f64 (log.f64 (neg.f64 K)) (fma.f64 -1 (log.f64 (/.f64 -1 m)) (+.f64 (/.f64 (/.f64 1 K) m) (/.f64 n m))))
(+.f64 (+.f64 (/.f64 (/.f64 1 K) m) (/.f64 n m)) (-.f64 (log.f64 (neg.f64 K)) (log.f64 (/.f64 -1 m))))
(+.f64 (log.f64 (*.f64 -1 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 m))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K n)) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (/.f64 1 (*.f64 K m)) (/.f64 n m)))))
(+.f64 (log.f64 (neg.f64 K)) (fma.f64 -1 (log.f64 (/.f64 -1 m)) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 n K)) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (+.f64 (/.f64 (/.f64 1 K) m) (/.f64 n m)))))
(+.f64 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 n K 1) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (/.f64 (/.f64 1 K) m)) (/.f64 n m)) (-.f64 (log.f64 (neg.f64 K)) (log.f64 (/.f64 -1 m))))
(+.f64 (log.f64 (*.f64 -1 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 m))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K n)) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 K n)) 3) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (+.f64 (/.f64 1 (*.f64 K m)) (/.f64 n m))))))
(+.f64 (log.f64 (neg.f64 K)) (fma.f64 -1 (log.f64 (/.f64 -1 m)) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 n K)) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (fma.f64 1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 n K)) 3) (*.f64 (pow.f64 m 3) (pow.f64 K 3))) (+.f64 (/.f64 (/.f64 1 K) m) (/.f64 n m))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 n K 1) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 (fma.f64 n K 1) 3) (*.f64 (pow.f64 m 3) (pow.f64 K 3))) (/.f64 (/.f64 1 K) m)) (/.f64 n m))) (-.f64 (log.f64 (neg.f64 K)) (log.f64 (/.f64 -1 m))))
(log.f64 (+.f64 1 (*.f64 K m)))
(log1p.f64 (*.f64 m K))
(+.f64 (log.f64 (+.f64 1 (*.f64 K m))) (/.f64 (*.f64 K n) (+.f64 1 (*.f64 K m))))
(+.f64 (log1p.f64 (*.f64 m K)) (/.f64 K (/.f64 (+.f64 1 (*.f64 m K)) n)))
(+.f64 (log1p.f64 (*.f64 m K)) (/.f64 K (/.f64 (fma.f64 m K 1) n)))
(+.f64 (log.f64 (+.f64 1 (*.f64 K m))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (pow.f64 (+.f64 1 (*.f64 K m)) 2))) (/.f64 (*.f64 K n) (+.f64 1 (*.f64 K m)))))
(+.f64 (log1p.f64 (*.f64 m K)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (pow.f64 (+.f64 1 (*.f64 m K)) 2)) (/.f64 K (/.f64 (+.f64 1 (*.f64 m K)) n))))
(+.f64 (log1p.f64 (*.f64 m K)) (fma.f64 -1/2 (/.f64 (pow.f64 K 2) (/.f64 (pow.f64 (fma.f64 m K 1) 2) (pow.f64 n 2))) (/.f64 K (/.f64 (fma.f64 m K 1) n))))
(+.f64 (log.f64 (+.f64 1 (*.f64 K m))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (pow.f64 (+.f64 1 (*.f64 K m)) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 K 3) (pow.f64 n 3)) (pow.f64 (+.f64 1 (*.f64 K m)) 3))) (/.f64 (*.f64 K n) (+.f64 1 (*.f64 K m))))))
(+.f64 (log1p.f64 (*.f64 m K)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (pow.f64 (+.f64 1 (*.f64 m K)) 2)) (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 K 3)) (pow.f64 (+.f64 1 (*.f64 m K)) 3)) (/.f64 K (/.f64 (+.f64 1 (*.f64 m K)) n)))))
(+.f64 (log1p.f64 (*.f64 m K)) (fma.f64 -1/2 (/.f64 (pow.f64 K 2) (/.f64 (pow.f64 (fma.f64 m K 1) 2) (pow.f64 n 2))) (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 K 3)) (pow.f64 (fma.f64 m K 1) 3)) (/.f64 K (/.f64 (fma.f64 m K 1) n)))))
(+.f64 (log.f64 K) (*.f64 -1 (log.f64 (/.f64 1 n))))
(+.f64 (log.f64 K) (neg.f64 (neg.f64 (log.f64 n))))
(+.f64 (log.f64 K) (log.f64 n))
(+.f64 (log.f64 K) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 n))) (+.f64 (/.f64 1 (*.f64 K n)) (/.f64 m n))))
(+.f64 (log.f64 K) (fma.f64 -1 (neg.f64 (log.f64 n)) (+.f64 (/.f64 1 (*.f64 n K)) (/.f64 m n))))
(+.f64 (log.f64 n) (+.f64 (log.f64 K) (+.f64 (/.f64 (/.f64 1 K) n) (/.f64 m n))))
(+.f64 (log.f64 K) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 n))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K m)) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (/.f64 1 (*.f64 K n)) (/.f64 m n)))))
(+.f64 (log.f64 K) (fma.f64 -1 (neg.f64 (log.f64 n)) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 m K)) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (/.f64 1 (*.f64 n K)) (/.f64 m n)))))
(+.f64 (log.f64 n) (+.f64 (log.f64 K) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 m K 1) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (/.f64 (/.f64 1 K) n) (/.f64 m n)))))
(+.f64 (log.f64 K) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 n))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K m)) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 K m)) 3) (*.f64 (pow.f64 K 3) (pow.f64 n 3)))) (+.f64 (/.f64 1 (*.f64 K n)) (/.f64 m n))))))
(+.f64 (log.f64 K) (fma.f64 -1 (neg.f64 (log.f64 n)) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 m K)) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (fma.f64 1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 m K)) 3) (*.f64 (pow.f64 n 3) (pow.f64 K 3))) (+.f64 (/.f64 1 (*.f64 n K)) (/.f64 m n))))))
(+.f64 (+.f64 (log.f64 K) (log.f64 n)) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 m K 1) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 (fma.f64 m K 1) 3) (*.f64 (pow.f64 n 3) (pow.f64 K 3))) (/.f64 (/.f64 1 K) n)) (/.f64 m n))))
(+.f64 (log.f64 (*.f64 -1 K)) (*.f64 -1 (log.f64 (/.f64 -1 n))))
(+.f64 (log.f64 (neg.f64 K)) (neg.f64 (log.f64 (/.f64 -1 n))))
(-.f64 (log.f64 (neg.f64 K)) (log.f64 (/.f64 -1 n)))
(+.f64 (log.f64 (*.f64 -1 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 n))) (+.f64 (/.f64 1 (*.f64 K n)) (/.f64 m n))))
(+.f64 (log.f64 (neg.f64 K)) (fma.f64 -1 (log.f64 (/.f64 -1 n)) (+.f64 (/.f64 1 (*.f64 n K)) (/.f64 m n))))
(+.f64 (+.f64 (/.f64 (/.f64 1 K) n) (/.f64 m n)) (-.f64 (log.f64 (neg.f64 K)) (log.f64 (/.f64 -1 n))))
(+.f64 (log.f64 (*.f64 -1 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 n))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K m)) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (/.f64 1 (*.f64 K n)) (/.f64 m n)))))
(+.f64 (log.f64 (neg.f64 K)) (fma.f64 -1 (log.f64 (/.f64 -1 n)) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 m K)) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (/.f64 1 (*.f64 n K)) (/.f64 m n)))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 m K 1) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (/.f64 (/.f64 1 K) n) (/.f64 m n))) (-.f64 (log.f64 (neg.f64 K)) (log.f64 (/.f64 -1 n))))
(+.f64 (log.f64 (*.f64 -1 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 n))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 K m)) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 K m)) 3) (*.f64 (pow.f64 K 3) (pow.f64 n 3)))) (+.f64 (/.f64 1 (*.f64 K n)) (/.f64 m n))))))
(+.f64 (log.f64 (neg.f64 K)) (fma.f64 -1 (log.f64 (/.f64 -1 n)) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 m K)) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (fma.f64 1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 m K)) 3) (*.f64 (pow.f64 n 3) (pow.f64 K 3))) (+.f64 (/.f64 1 (*.f64 n K)) (/.f64 m n))))))
(+.f64 (log.f64 (neg.f64 K)) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 m K 1) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 (fma.f64 m K 1) 3) (*.f64 (pow.f64 n 3) (pow.f64 K 3))) (/.f64 (/.f64 1 K) n)) (/.f64 m n))) (log.f64 (/.f64 -1 n))))
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(*.f64 K n)
(*.f64 n K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(*.f64 K m)
(*.f64 m K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(*.f64 K m)
(*.f64 m K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(*.f64 K m)
(*.f64 m K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(*.f64 K n)
(*.f64 n K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(*.f64 K n)
(*.f64 n K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(fma.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 m 2) (pow.f64 K 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 m 3) (pow.f64 K 3)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 K (/.f64 (+.f64 n (neg.f64 m)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 n m)) M))
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 K (/.f64 (+.f64 n (neg.f64 m)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 n m)) M))
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 K (/.f64 (+.f64 n (neg.f64 m)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 n m)) M))
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 K (/.f64 (+.f64 n (neg.f64 m)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 n m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))
(cos.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))))
(fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))) (cos.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))) (cos.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (pow.f64 n 2)) (cos.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))) (cos.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (cos.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 K 3)) (sin.f64 (-.f64 (*.f64 (*.f64 m 1/2) K) M))))))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (+.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (neg.f64 M))
(cos.f64 M)
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) (-.f64 m n))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (/.f64 K (/.f64 (-.f64 m n) (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))))
(fma.f64 -1/2 (/.f64 K (/.f64 (-.f64 m n) (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) (-.f64 m n))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 2))) (pow.f64 (-.f64 m n) 2)))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (/.f64 K (/.f64 (-.f64 m n) (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (/.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 2)))))))
(+.f64 (cos.f64 M) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 2) (cos.f64 M)) (pow.f64 (-.f64 m n) 2)) (*.f64 -1/2 (/.f64 K (/.f64 (-.f64 m n) (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) (-.f64 m n))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 2))) (pow.f64 (-.f64 m n) 2))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 3))) (pow.f64 (-.f64 m n) 3))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (/.f64 K (/.f64 (-.f64 m n) (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) (fma.f64 -1/8 (/.f64 (pow.f64 K 2) (/.f64 (pow.f64 (-.f64 m n) 2) (*.f64 (cos.f64 M) (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 2)))) (*.f64 1/48 (/.f64 (pow.f64 K 3) (/.f64 (pow.f64 (-.f64 m n) 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 3))))))))
(+.f64 (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 2) (cos.f64 M)) (pow.f64 (-.f64 m n) 2)) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 3) (neg.f64 (sin.f64 M))) (pow.f64 (-.f64 m n) 3)))) (fma.f64 -1/2 (/.f64 K (/.f64 (-.f64 m n) (*.f64 (neg.f64 (sin.f64 M)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) (cos.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))))
(cos.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))))
(cos.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))
(+.f64 (cos.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))) (*.f64 M (sin.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))))))
(+.f64 (cos.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))) (*.f64 M (sin.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))))))
(fma.f64 M (sin.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) (cos.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))))
(+.f64 (cos.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))))
(+.f64 (cos.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))) (fma.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))))) (*.f64 M (sin.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))) (*.f64 M (sin.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))
(+.f64 (cos.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))))))))
(+.f64 (cos.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))) (fma.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))))) (fma.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))))) (*.f64 M (sin.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))) (*.f64 (sin.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3)))))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)))))
(cos.f64 (-.f64 (*.f64 1/2 (/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) M))
(cos.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n)) M))
(*.f64 K n)
(*.f64 n K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(*.f64 K m)
(*.f64 m K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(*.f64 K m)
(*.f64 m K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(*.f64 K m)
(*.f64 m K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(*.f64 K n)
(*.f64 n K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(*.f64 K n)
(*.f64 n K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(*.f64 -1 (*.f64 K (pow.f64 n 2)))
(*.f64 (neg.f64 K) (pow.f64 n 2))
(*.f64 (pow.f64 n 2) (neg.f64 K))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (pow.f64 m 2))
(*.f64 (pow.f64 m 2) K)
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (pow.f64 m 2))
(*.f64 (pow.f64 m 2) K)
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (pow.f64 m 2))
(*.f64 (pow.f64 m 2) K)
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 -1 (*.f64 K (pow.f64 n 2)))
(*.f64 (neg.f64 K) (pow.f64 n 2))
(*.f64 (pow.f64 n 2) (neg.f64 K))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 -1 (*.f64 K (pow.f64 n 2)))
(*.f64 (neg.f64 K) (pow.f64 n 2))
(*.f64 (pow.f64 n 2) (neg.f64 K))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 -1 (*.f64 K (pow.f64 n 2))) (*.f64 K (pow.f64 m 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 -1 (pow.f64 n 2))
(neg.f64 (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(pow.f64 m 2)
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(pow.f64 m 2)
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(pow.f64 m 2)
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(*.f64 -1 (pow.f64 n 2))
(neg.f64 (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(*.f64 -1 (pow.f64 n 2))
(neg.f64 (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(+.f64 (*.f64 -1 (pow.f64 n 2)) (pow.f64 m 2))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))))))) 1)
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))))) 1)
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))))) 3)
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))))) 3) 1/3)
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))))) 2)
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))))) 3))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))) 3)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))) 3) (pow.f64 (cos.f64 M) 3)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(exp.f64 (+.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))) (log.f64 (cos.f64 M))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(exp.f64 (*.f64 (+.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n))) (log.f64 (cos.f64 M))) 1))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)) l) (fabs.f64 (-.f64 m n)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) 2)) l)))
(+.f64 (*.f64 (+.f64 m n) 1/2) (neg.f64 M))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 1 (*.f64 (+.f64 m n) 1/2) (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 1 (*.f64 (+.f64 m n) 1/2) (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(*.f64 1 (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 (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 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M))
(/.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) (fma.f64 M M (*.f64 (*.f64 (+.f64 m n) 1/2) M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (+.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (fma.f64 M M (*.f64 (+.f64 m n) (*.f64 1/2 M)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (*.f64 M (+.f64 M (*.f64 (+.f64 m n) 1/2)))))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 1)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 3)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 3) 1/3)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 3))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 1))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 1 (*.f64 (+.f64 m n) 1/2) (neg.f64 M))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 1)
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 1)
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3)
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(pow.f64 (pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 3) 1/3)
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2)
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(neg.f64 (*.f64 M (+.f64 m (-.f64 n M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(log.f64 (pow.f64 (exp.f64 (neg.f64 M)) (+.f64 m (-.f64 n M))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 3))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 M) 3) (pow.f64 (+.f64 m (-.f64 n M)) 3)))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m (-.f64 n M)) 3) (pow.f64 (neg.f64 M) 3)))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(exp.f64 (log.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 1))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(*.f64 M (neg.f64 (-.f64 (+.f64 m n) M)))
(*.f64 (neg.f64 M) (+.f64 (-.f64 m M) n))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))))) 1)
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(*.f64 1 (cos.f64 (*.f64 K (*.f64 n 1/2))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(pow.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 1)
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))) 3)
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 3) 1/3)
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))) 2)
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(log.f64 (exp.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) 3))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(exp.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))) 1))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K (*.f64 n 1/2)))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(+.f64 (*.f64 (+.f64 m n) 1/2) (neg.f64 M))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (fma.f64 (neg.f64 (sqrt.f64 M)) (sqrt.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 1 (*.f64 (+.f64 m n) 1/2) (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 1 (*.f64 (+.f64 m n) 1/2) (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 M 1))) (fma.f64 (neg.f64 M) 1 (*.f64 M 1)))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))) (fma.f64 (neg.f64 (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2))))
(+.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) (+.f64 (neg.f64 M) M))
(+.f64 (fma.f64 (+.f64 m n) 1/2 (neg.f64 M)) (*.f64 M 0))
(*.f64 1 (-.f64 (*.f64 (+.f64 m n) 1/2) M))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 (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 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (pow.f64 M 2)) (fma.f64 (+.f64 m n) 1/2 M))
(/.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) (fma.f64 M M (*.f64 (*.f64 (+.f64 m n) 1/2) M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (+.f64 (pow.f64 (*.f64 (+.f64 m n) 1/2) 2) (fma.f64 M M (*.f64 (+.f64 m n) (*.f64 1/2 M)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 3) 1/8) (pow.f64 M 3)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 m n) 2)) (*.f64 M (+.f64 M (*.f64 (+.f64 m n) 1/2)))))
(pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 1)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 3)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 3) 1/3)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 2)
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M))))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 3))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)) 1))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M)))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 1 (*.f64 (+.f64 m n) 1/2) (neg.f64 M))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (sqrt.f64 (*.f64 (+.f64 m n) 1/2)) (neg.f64 M))
(-.f64 (*.f64 (+.f64 m n) 1/2) M)
(fma.f64 (+.f64 m n) 1/2 (neg.f64 M))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (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 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (sin.f64 (neg.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 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(*.f64 1 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3)
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3) 1/3)
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2)
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(log.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (-.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (+.f64 m n) (*.f64 K 1/2) (neg.f64 M)))
(fma.f64 (cos.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (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 m n) (*.f64 K 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 K 1/2))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (+.f64 m n) K)))) 1)
(log1p.f64 (*.f64 (+.f64 m n) K))
(*.f64 1 (log1p.f64 (*.f64 (+.f64 m n) K)))
(log1p.f64 (*.f64 (+.f64 m n) K))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (+.f64 m n) K)) 2)) (cbrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))) (sqrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))))
(log1p.f64 (*.f64 (+.f64 m n) K))
(pow.f64 (log1p.f64 (*.f64 (+.f64 m n) K)) 1)
(log1p.f64 (*.f64 (+.f64 m n) K))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))) 3)
(log1p.f64 (*.f64 (+.f64 m n) K))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (+.f64 m n) K)) 3) 1/3)
(log1p.f64 (*.f64 (+.f64 m n) K))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))) 2)
(log1p.f64 (*.f64 (+.f64 m n) K))
(log.f64 (+.f64 1 (*.f64 (+.f64 m n) K)))
(log1p.f64 (*.f64 (+.f64 m n) K))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (+.f64 m n) K)) 3))
(log1p.f64 (*.f64 (+.f64 m n) K))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (+.f64 m n) K))))
(log1p.f64 (*.f64 (+.f64 m n) K))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (+.f64 m n) K))))
(log1p.f64 (*.f64 (+.f64 m n) K))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (+.f64 m n) K))) 1))
(log1p.f64 (*.f64 (+.f64 m n) K))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 m K) (*.f64 n K))
(*.f64 (+.f64 m n) K)
(-.f64 (+.f64 1 (*.f64 (+.f64 m n) K)) 1)
(+.f64 1 (-.f64 (*.f64 (+.f64 m n) K) 1))
(+.f64 (*.f64 (+.f64 m n) K) 0)
(*.f64 (+.f64 m n) K)
(*.f64 K (+.f64 m n))
(*.f64 (+.f64 m n) K)
(*.f64 1 (*.f64 (+.f64 m n) K))
(*.f64 (+.f64 m n) K)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) K)) 2) (cbrt.f64 (*.f64 (+.f64 m n) K)))
(*.f64 (+.f64 m n) K)
(*.f64 (sqrt.f64 (*.f64 (+.f64 m n) K)) (sqrt.f64 (*.f64 (+.f64 m n) K)))
(*.f64 (+.f64 m n) K)
(pow.f64 (*.f64 (+.f64 m n) K) 1)
(*.f64 (+.f64 m n) K)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) K)) 3)
(*.f64 (+.f64 m n) K)
(pow.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3) 1/3)
(*.f64 (+.f64 m n) K)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 m n) K)) 2)
(*.f64 (+.f64 m n) K)
(log.f64 (pow.f64 (exp.f64 K) (+.f64 m n)))
(*.f64 (+.f64 m n) K)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) K))))
(*.f64 (+.f64 m n) K)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 m n) K) 3))
(*.f64 (+.f64 m n) K)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 3) (pow.f64 K 3)))
(*.f64 (+.f64 m n) K)
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3)))
(*.f64 (+.f64 m n) K)
(exp.f64 (log.f64 (*.f64 (+.f64 m n) K)))
(*.f64 (+.f64 m n) K)
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 m n) K)) 1))
(*.f64 (+.f64 m n) K)
(log1p.f64 (expm1.f64 (*.f64 (+.f64 m n) K)))
(*.f64 (+.f64 m n) K)
(fma.f64 m K (*.f64 n K))
(*.f64 (+.f64 m n) K)
(fma.f64 K m (*.f64 K n))
(*.f64 (+.f64 m n) K)
(+.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2)) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2)) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K))) (cos.f64 M) (*.f64 (sin.f64 M) (sin.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)))))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))))) 1)
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2)) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2)) (sin.f64 (neg.f64 M))))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K))) (cos.f64 M) (*.f64 (sin.f64 M) (sin.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)))))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)))))
(*.f64 1 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))))
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))) 2)) (cbrt.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M))) 2)) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M))) 2)) (cbrt.f64 (cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))) (sqrt.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(pow.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))) 1)
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))) 3)
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))) 3) 1/3)
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))) 2)
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(log.f64 (exp.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))))))
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M))) 3))
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))) 1))
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) (neg.f64 M)))
(fma.f64 (cos.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2)) (cos.f64 M) (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1/2)) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K))) (cos.f64 M) (*.f64 (sin.f64 M) (sin.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)))))
(fma.f64 (sin.f64 M) (sin.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)))) 1)
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(*.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (/.f64 1 (-.f64 m n)))
(/.f64 K (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)))
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K) 2)) (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))))
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(pow.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 1)
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))) 3)
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 3) 1/3)
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))) 2)
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(pow.f64 (/.f64 (-.f64 m n) (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) -1)
(/.f64 1 (/.f64 (-.f64 m n) (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))))
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)))))
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 3))
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 3) (pow.f64 (-.f64 m n) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))))
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))))
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))) 1))
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K))))
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) K)
(-.f64 (exp.f64 (log1p.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))))) 1)
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 1)
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 (cbrt.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) 3)
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 (pow.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 3) 1/3)
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 (sqrt.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) 2)
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(log.f64 (pow.f64 (exp.f64 K) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))))))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(cbrt.f64 (pow.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 3))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(cbrt.f64 (*.f64 (pow.f64 K 3) (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 3)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 3) (pow.f64 K 3)))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(expm1.f64 (log1p.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(exp.f64 (log.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))) 1))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(log1p.f64 (expm1.f64 (*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))
(fma.f64 -1 (*.f64 (pow.f64 n 2) K) (*.f64 (pow.f64 m 2) K))
(*.f64 K (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (pow.f64 m 2) (neg.f64 (pow.f64 n 2)))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(+.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (fma.f64 (neg.f64 n) n (pow.f64 n 2)))
(+.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (*.f64 (pow.f64 n 2) 0))
(+.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (fma.f64 (neg.f64 (sqrt.f64 (pow.f64 n 2))) (sqrt.f64 (pow.f64 n 2)) (pow.f64 n 2)))
(+.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (fma.f64 (neg.f64 (fabs.f64 n)) (fabs.f64 n) (pow.f64 n 2)))
(+.f64 (fma.f64 m m (neg.f64 (*.f64 (pow.f64 n 2) 1))) (fma.f64 (neg.f64 (pow.f64 n 2)) 1 (*.f64 (pow.f64 n 2) 1)))
(+.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (fma.f64 (neg.f64 n) n (pow.f64 n 2)))
(+.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (*.f64 (pow.f64 n 2) 0))
(+.f64 (fma.f64 m m (neg.f64 (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (pow.f64 n 4)) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(+.f64 (fma.f64 m m (*.f64 (pow.f64 (cbrt.f64 n) 2) (neg.f64 (cbrt.f64 (pow.f64 n 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (pow.f64 n 4)) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(+.f64 (-.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(+.f64 (fma.f64 1 (pow.f64 m 2) (neg.f64 (*.f64 (pow.f64 n 2) 1))) (fma.f64 (neg.f64 (pow.f64 n 2)) 1 (*.f64 (pow.f64 n 2) 1)))
(+.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (fma.f64 (neg.f64 n) n (pow.f64 n 2)))
(+.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (*.f64 (pow.f64 n 2) 0))
(+.f64 (fma.f64 1 (pow.f64 m 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (pow.f64 n 4)) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(+.f64 (fma.f64 m m (*.f64 (pow.f64 (cbrt.f64 n) 2) (neg.f64 (cbrt.f64 (pow.f64 n 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (pow.f64 n 4)) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(+.f64 (-.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 m 4)) (cbrt.f64 (pow.f64 m 2)) (neg.f64 (*.f64 (pow.f64 n 2) 1))) (fma.f64 (neg.f64 (pow.f64 n 2)) 1 (*.f64 (pow.f64 n 2) 1)))
(+.f64 (+.f64 (neg.f64 (pow.f64 n 2)) (pow.f64 n 2)) (fma.f64 (cbrt.f64 (pow.f64 m 4)) (cbrt.f64 (pow.f64 m 2)) (neg.f64 (pow.f64 n 2))))
(+.f64 (*.f64 (pow.f64 n 2) 0) (fma.f64 (cbrt.f64 (pow.f64 m 4)) (cbrt.f64 (pow.f64 m 2)) (neg.f64 (pow.f64 n 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 m 4)) (cbrt.f64 (pow.f64 m 2)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (pow.f64 n 4)) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (pow.f64 n 4)) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))) (fma.f64 (cbrt.f64 (pow.f64 m 4)) (cbrt.f64 (pow.f64 m 2)) (*.f64 (pow.f64 (cbrt.f64 n) 2) (neg.f64 (cbrt.f64 (pow.f64 n 4))))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))) (-.f64 (*.f64 (cbrt.f64 (pow.f64 m 4)) (cbrt.f64 (pow.f64 m 2))) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 m 2)) (sqrt.f64 (pow.f64 m 2)) (neg.f64 (*.f64 (pow.f64 n 2) 1))) (fma.f64 (neg.f64 (pow.f64 n 2)) 1 (*.f64 (pow.f64 n 2) 1)))
(+.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (fma.f64 (neg.f64 n) n (pow.f64 n 2)))
(+.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (*.f64 (pow.f64 n 2) 0))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 m 2)) (sqrt.f64 (pow.f64 m 2)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (pow.f64 n 4)) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(+.f64 (fma.f64 m m (*.f64 (pow.f64 (cbrt.f64 n) 2) (neg.f64 (cbrt.f64 (pow.f64 n 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (pow.f64 n 4)) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(+.f64 (-.f64 (pow.f64 m 2) (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 n) 2) (cbrt.f64 (pow.f64 n 4)))))
(*.f64 1 (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 2) (cbrt.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (sqrt.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(/.f64 (-.f64 (pow.f64 m 4) (pow.f64 n 4)) (fma.f64 m m (pow.f64 n 2)))
(/.f64 (-.f64 (pow.f64 m 6) (pow.f64 n 6)) (+.f64 (pow.f64 m 4) (+.f64 (pow.f64 n 4) (pow.f64 (*.f64 m n) 2))))
(/.f64 (-.f64 (pow.f64 m 6) (pow.f64 n 6)) (+.f64 (pow.f64 (*.f64 m n) 2) (+.f64 (pow.f64 n 4) (pow.f64 m 4))))
(pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 1)
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 3)
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 3) 1/3)
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 2)
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)))))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) 3))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))) 1))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(fma.f64 m m (neg.f64 (pow.f64 n 2)))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(fma.f64 1 (pow.f64 m 2) (neg.f64 (pow.f64 n 2)))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))
(fma.f64 (cbrt.f64 (pow.f64 m 4)) (cbrt.f64 (pow.f64 m 2)) (neg.f64 (pow.f64 n 2)))
(fma.f64 (sqrt.f64 (pow.f64 m 2)) (sqrt.f64 (pow.f64 m 2)) (neg.f64 (pow.f64 n 2)))
(-.f64 (pow.f64 m 2) (pow.f64 n 2))

eval1.1s (6.1%)

Compiler

Compiled 67342 to 32958 computations (51.1% saved)

prune574.0ms (3.2%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New1644231667
Fresh14014
Picked505
Done000
Total1663231686
Accuracy
97.9%
Counts
1686 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.7%
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
46.7%
(*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 m n)))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
48.1%
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (pow.f64 n 2))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
45.9%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
46.8%
(*.f64 (cos.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 3)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
24.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 3) 1/3) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
22.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/3) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
69.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 m 2) 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))))))
46.3%
(*.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (*.f64 K n) (*.f64 K m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
51.3%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))) (-.f64 l (fabs.f64 (-.f64 m n))))))
56.4%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))) 3)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
31.2%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (+.f64 (log.f64 K) (log.f64 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))))))
63.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 m n) K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
67.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 n K))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
37.6%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 K (+.f64 m n)))) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
53.6%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2)))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
42.0%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (exp.f64 (log.f64 (log1p.f64 (*.f64 (+.f64 m n) K))))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
48.7%
(*.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
49.3%
(*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
29.4%
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
53.7%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
88.7%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
88.9%
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
46.7%
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
46.7%
(*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 m n)))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
48.1%
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (pow.f64 n 2))) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
45.9%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
46.8%
(*.f64 (cos.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 3)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
24.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 3) 1/3) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
22.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/3) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
69.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 m 2) 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))))))
46.3%
(*.f64 (cos.f64 (-.f64 (/.f64 (+.f64 (*.f64 K n) (*.f64 K m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
51.3%
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))) (-.f64 l (fabs.f64 (-.f64 m n))))))
56.4%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))) 3)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
31.2%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (+.f64 (log.f64 K) (log.f64 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))))))
63.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 m n) K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
67.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 n K))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
37.6%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 K (+.f64 m n)))) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
53.6%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2)))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
42.0%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (exp.f64 (log.f64 (log1p.f64 (*.f64 (+.f64 m n) K))))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
48.7%
(*.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
49.3%
(*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
29.4%
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
53.7%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
88.7%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))
88.9%
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))))
Compiler

Compiled 3192 to 2204 computations (31% saved)

localize4.5s (25%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 K (+.f64 m n))
100.0%
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
99.7%
(expm1.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
89.5%
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
100.0%
(*.f64 K (+.f64 m n))
100.0%
(expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))
89.5%
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
77.9%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
100.0%
(*.f64 (neg.f64 (sin.f64 M)) (+.f64 m n))
100.0%
(*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))
100.0%
(*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 m n)))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
98.0%
(*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 m n)))
100.0%
(*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))
100.0%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
100.0%
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
100.0%
(pow.f64 (+.f64 m n) 2)
Compiler

Compiled 669 to 130 computations (80.6% saved)

series249.0ms (1.4%)

Counts
11 → 439
Calls

117 calls:

TimeVariablePointExpression
65.0ms
n
@inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
41.0ms
M
@-inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
35.0ms
M
@inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
17.0ms
n
@-inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
14.0ms
m
@-inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))

rewrite113.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
402×log1p-expm1-u
400×expm1-log1p-u
392×add-cube-cbrt
390×add-exp-log
389×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053553
1868545
Stop Event
node limit
Counts
11 → 185
Calls
Call 1
Inputs
(pow.f64 (+.f64 m n) 2)
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 m n)))
(*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/2 K) (*.f64 (neg.f64 (sin.f64 M)) (+.f64 m n)))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (neg.f64 (sin.f64 M)) (+.f64 m n))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(expm1.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2))) 1)
(*.f64 (+.f64 m n) (+.f64 m n))
(*.f64 1 (pow.f64 (+.f64 m n) 2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 m n) 4)) (cbrt.f64 (pow.f64 (+.f64 m n) 2)))
(*.f64 (sqrt.f64 (pow.f64 (+.f64 m n) 2)) (sqrt.f64 (pow.f64 (+.f64 m n) 2)))
(log.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 m n) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 3) (pow.f64 (+.f64 m n) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 m n))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 m n))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 m n) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))) 1)
(*.f64 1 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 2) (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) (sqrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(/.f64 (-.f64 (pow.f64 l 2) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 2)) (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))
(/.f64 (+.f64 (pow.f64 l 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (fma.f64 l l (-.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 2) (*.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))))
(pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 2)
(log.f64 (exp.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)
(fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)
(fma.f64 1 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) l)
(fma.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 l) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) l)
(fma.f64 (sqrt.f64 l) (sqrt.f64 l) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) (sqrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) l)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))))) 1)
(pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) 3) (pow.f64 (cos.f64 M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))))))
(exp.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))) (log.f64 (cos.f64 M))))
(exp.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))) (log.f64 (cos.f64 M))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))) 1)
(pow.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))))) 1)
(pow.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)) 3) (pow.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))))
(exp.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))) (log.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))))
(exp.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))) (log.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 (neg.f64 (sin.f64 M)) m) (*.f64 (neg.f64 (sin.f64 M)) n))
(+.f64 (*.f64 m (neg.f64 (sin.f64 M))) (*.f64 n (neg.f64 (sin.f64 M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))) 1)
(pow.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 2)
(neg.f64 (*.f64 (sin.f64 M) (+.f64 m n)))
(log.f64 (exp.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 3) (pow.f64 (neg.f64 (sin.f64 M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 (sin.f64 M)) 3) (pow.f64 (+.f64 m n) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(exp.f64 (log.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(fma.f64 m (neg.f64 (sin.f64 M)) (*.f64 n (neg.f64 (sin.f64 M))))
(fma.f64 (neg.f64 (sin.f64 M)) m (*.f64 (neg.f64 (sin.f64 M)) n))
(+.f64 0 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))
(+.f64 (*.f64 (neg.f64 M) m) (*.f64 (neg.f64 M) (-.f64 n M)))
(+.f64 (*.f64 m (neg.f64 M)) (*.f64 (-.f64 n M) (neg.f64 M)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2) (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))))
(*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))
(*.f64 (+.f64 m (-.f64 n M)) (neg.f64 M))
(*.f64 1 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2) (cbrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) (sqrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 1)
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3)
(pow.f64 (pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2)
(neg.f64 (*.f64 M (+.f64 m (-.f64 n M))))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 3))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 M) 3) (pow.f64 (+.f64 m (-.f64 n M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m (-.f64 n M)) 3) (pow.f64 (neg.f64 M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(exp.f64 (log.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(fma.f64 m (neg.f64 M) (*.f64 (-.f64 n M) (neg.f64 M)))
(fma.f64 (neg.f64 M) m (*.f64 (neg.f64 M) (-.f64 n M)))
(-.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)) 1)
(*.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 2) (cbrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) (sqrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 2)
(log.f64 (exp.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(fma.f64 1 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) 2) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) (sqrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) -1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (sin.f64 (neg.f64 M))))
(*.f64 1 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2)
(log.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1)
(*.f64 1 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(pow.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 2)
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (sin.f64 (neg.f64 M))))
(*.f64 1 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2)
(log.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3))
(cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1))

simplify434.0ms (2.4%)

Algorithm
egg-herbie
Rules
1028×distribute-lft-in
986×distribute-rgt-in
816×associate-+l+
808×associate-+r+
744×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0107249581
1325946343
Stop Event
node limit
Counts
624 → 565
Calls
Call 1
Inputs
(pow.f64 n 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 n 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 n 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 n 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 n 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 n 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 1/4 (pow.f64 (+.f64 m n) 2))
l
l
(+.f64 l (*.f64 1/4 (pow.f64 n 2)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 m n)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 m n)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (*.f64 1/4 (pow.f64 m 2)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 m n))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n))) (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1)))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 1/6 (pow.f64 (+.f64 m n) 3)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))))
(+.f64 (*.f64 M (*.f64 m (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M))))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))))))) (+.f64 (*.f64 M (*.f64 m (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M))))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))))))) (+.f64 (*.f64 M (*.f64 m (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M))))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M))))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))))
(+.f64 (*.f64 M (*.f64 n (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M))))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))))))) (+.f64 (*.f64 M (*.f64 n (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M))))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 n 3) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))))))) (+.f64 (*.f64 M (*.f64 n (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M))))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M))))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 M (+.f64 m n))))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (pow.f64 M 3) (+.f64 m n)))) (*.f64 1/2 (*.f64 K (*.f64 M (+.f64 m n)))))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (pow.f64 M 3) (+.f64 m n)))) (+.f64 (*.f64 1/240 (*.f64 K (*.f64 (pow.f64 M 5) (+.f64 m n)))) (*.f64 1/2 (*.f64 K (*.f64 M (+.f64 m n))))))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (pow.f64 M 3) (+.f64 m n)))) (+.f64 (*.f64 -1/10080 (*.f64 K (*.f64 (pow.f64 M 7) (+.f64 m n)))) (+.f64 (*.f64 1/240 (*.f64 K (*.f64 (pow.f64 M 5) (+.f64 m n)))) (*.f64 1/2 (*.f64 K (*.f64 M (+.f64 m n)))))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 M (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 M (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))) (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (+.f64 m n) 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1)))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 M (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (+.f64 m n) 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1))))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n))) (+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (+.f64 m n) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 1/6 (pow.f64 (+.f64 m n) 3)))))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (sin.f64 M)))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (sin.f64 M)))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))) (*.f64 (pow.f64 m 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (sin.f64 M))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))))))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (sin.f64 M)))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))) (+.f64 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (sin.f64 M))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))))) (*.f64 (pow.f64 m 3) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))) (*.f64 1/4 (*.f64 K (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (sin.f64 M))))))))))
(*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (sin.f64 M)))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (sin.f64 M)))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))) (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (sin.f64 M))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))))))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (sin.f64 M)))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (sin.f64 M))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))) (*.f64 1/4 (*.f64 K (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (sin.f64 M))))))))))
(*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (sin.f64 M)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 -1 (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 m n))))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 M 5) (+.f64 m n))) (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 m n)))))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 M 5) (+.f64 m n))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 M 7) (+.f64 m n))) (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 m n))))))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 -1 (*.f64 n (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 -1 (*.f64 m (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 -1 (*.f64 m (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 -1 (*.f64 m (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 -1 (*.f64 n (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 -1 (*.f64 n (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 -1 (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 m n) 2)) (*.f64 2 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))))))))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -2 (pow.f64 (+.f64 m n) 3)) (+.f64 (*.f64 6 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))) (+.f64 m n))) (*.f64 6 (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 -1/6 (pow.f64 (+.f64 m n) 3)))))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 m n) 2)) (*.f64 2 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))))))))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 M 4) (+.f64 (*.f64 -12 (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))) 2)) (+.f64 (*.f64 -6 (pow.f64 (+.f64 m n) 4)) (+.f64 (*.f64 24 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))) (pow.f64 (+.f64 m n) 2))) (+.f64 (*.f64 24 (*.f64 (+.f64 m n) (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 -1/6 (pow.f64 (+.f64 m n) 3))))) (*.f64 24 (+.f64 1/2 (+.f64 (*.f64 1/24 (pow.f64 (+.f64 m n) 4)) (*.f64 1/2 (pow.f64 (+.f64 m n) 2))))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -2 (pow.f64 (+.f64 m n) 3)) (+.f64 (*.f64 6 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))) (+.f64 m n))) (*.f64 6 (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 -1/6 (pow.f64 (+.f64 m n) 3)))))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 m n) 2)) (*.f64 2 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))))))))))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))
(*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))
(*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))
(*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))
(*.f64 -1 (*.f64 M (-.f64 n M)))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M (-.f64 n M))) (*.f64 1/2 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 M 2))))))
(+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M (-.f64 n M))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 m 3) (+.f64 (*.f64 -2 (pow.f64 M 3)) (+.f64 (*.f64 -1 (pow.f64 M 3)) (*.f64 3 (pow.f64 M 3)))))) (*.f64 1/2 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))
(*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))
(*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))
(*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))
(*.f64 -1 (*.f64 M (-.f64 m M)))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(+.f64 (*.f64 -1 (*.f64 M n)) (+.f64 (*.f64 -1 (*.f64 M (-.f64 m M))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 M 2))))))
(+.f64 (*.f64 -1 (*.f64 M n)) (+.f64 (*.f64 -1 (*.f64 M (-.f64 m M))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 -2 (pow.f64 M 3)) (+.f64 (*.f64 -1 (pow.f64 M 3)) (*.f64 3 (pow.f64 M 3)))))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))
(*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))
(*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))
(*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))
(*.f64 -1 (*.f64 M (+.f64 m n)))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (*.f64 (pow.f64 M 2) (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 -1/6 (pow.f64 (+.f64 m n) 3))))))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 -1/6 (pow.f64 (+.f64 m n) 3)))) (*.f64 (pow.f64 M 4) (+.f64 1/2 (+.f64 (*.f64 1/24 (pow.f64 (+.f64 m n) 4)) (*.f64 1/2 (pow.f64 (+.f64 m n) 2))))))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M)))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M)))) (*.f64 -1 (*.f64 M (*.f64 m (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M)))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M)))) (+.f64 (*.f64 -1 (*.f64 M (*.f64 m (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M))))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 m 2) (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M))))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M)))) (+.f64 (*.f64 -1 (*.f64 M (*.f64 m (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 m 3) (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M))))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 m 2) (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M)))))))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M)))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M)))) (*.f64 -1 (*.f64 M (*.f64 n (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M)))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M)))) (+.f64 (*.f64 -1 (*.f64 M (*.f64 n (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M))))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M))))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M)))) (+.f64 (*.f64 -1 (*.f64 M (*.f64 n (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M))))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M)))))))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))) 1)
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(-.f64 (exp.f64 (cos.f64 (neg.f64 M))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (*.f64 -1/2 (*.f64 K (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n))))) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))) (*.f64 1/8 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 m n) 2)))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n))))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))) (*.f64 1/8 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 m n) 2)))))) (*.f64 (pow.f64 K 3) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 3) (pow.f64 (+.f64 m n) 3))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3))) (*.f64 1/16 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3))))))))))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))) (*.f64 (pow.f64 m 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2)))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))) (+.f64 (*.f64 (pow.f64 m 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 3))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 1/16 (*.f64 (pow.f64 K 3) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))))))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)))))) (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/16 (*.f64 (pow.f64 K 3) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (*.f64 M (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 M (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 M (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2))))) (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 3))))))))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))) 1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))) 1)
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3)))))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2))) 1)
(*.f64 (+.f64 m n) (+.f64 m n))
(*.f64 1 (pow.f64 (+.f64 m n) 2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 m n) 4)) (cbrt.f64 (pow.f64 (+.f64 m n) 2)))
(*.f64 (sqrt.f64 (pow.f64 (+.f64 m n) 2)) (sqrt.f64 (pow.f64 (+.f64 m n) 2)))
(log.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 m n) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 3) (pow.f64 (+.f64 m n) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 m n))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 m n))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 m n) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))) 1)
(*.f64 1 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 2) (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) (sqrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(/.f64 (-.f64 (pow.f64 l 2) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 2)) (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))
(/.f64 (+.f64 (pow.f64 l 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (fma.f64 l l (-.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 2) (*.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))))
(pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 2)
(log.f64 (exp.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)
(fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)
(fma.f64 1 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) l)
(fma.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 l) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) l)
(fma.f64 (sqrt.f64 l) (sqrt.f64 l) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) (sqrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) l)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))))) 1)
(pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) 3) (pow.f64 (cos.f64 M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))))))
(exp.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))) (log.f64 (cos.f64 M))))
(exp.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))) (log.f64 (cos.f64 M))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))) 1)
(pow.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))))) 1)
(pow.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)) 3) (pow.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))))
(exp.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))) (log.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))))
(exp.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))) (log.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))))
(+.f64 (*.f64 (neg.f64 (sin.f64 M)) m) (*.f64 (neg.f64 (sin.f64 M)) n))
(+.f64 (*.f64 m (neg.f64 (sin.f64 M))) (*.f64 n (neg.f64 (sin.f64 M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))) 1)
(pow.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 2)
(neg.f64 (*.f64 (sin.f64 M) (+.f64 m n)))
(log.f64 (exp.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 3) (pow.f64 (neg.f64 (sin.f64 M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 (sin.f64 M)) 3) (pow.f64 (+.f64 m n) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(exp.f64 (log.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(fma.f64 m (neg.f64 (sin.f64 M)) (*.f64 n (neg.f64 (sin.f64 M))))
(fma.f64 (neg.f64 (sin.f64 M)) m (*.f64 (neg.f64 (sin.f64 M)) n))
(+.f64 0 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))
(+.f64 (*.f64 (neg.f64 M) m) (*.f64 (neg.f64 M) (-.f64 n M)))
(+.f64 (*.f64 m (neg.f64 M)) (*.f64 (-.f64 n M) (neg.f64 M)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2) (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))))
(*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))
(*.f64 (+.f64 m (-.f64 n M)) (neg.f64 M))
(*.f64 1 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2) (cbrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) (sqrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 1)
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3)
(pow.f64 (pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2)
(neg.f64 (*.f64 M (+.f64 m (-.f64 n M))))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 3))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 M) 3) (pow.f64 (+.f64 m (-.f64 n M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m (-.f64 n M)) 3) (pow.f64 (neg.f64 M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(exp.f64 (log.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(fma.f64 m (neg.f64 M) (*.f64 (-.f64 n M) (neg.f64 M)))
(fma.f64 (neg.f64 M) m (*.f64 (neg.f64 M) (-.f64 n M)))
(-.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)) 1)
(*.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 2) (cbrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) (sqrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 2)
(log.f64 (exp.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(fma.f64 1 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) 2) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) (sqrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) -1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (sin.f64 (neg.f64 M))))
(*.f64 1 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2)
(log.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1)
(*.f64 1 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(pow.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 2)
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (sin.f64 (neg.f64 M))))
(*.f64 1 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2)
(log.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3))
(cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1))
Outputs
(pow.f64 n 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 n 2))
(fma.f64 2 (*.f64 n m) (pow.f64 n 2))
(*.f64 n (+.f64 n (*.f64 2 m)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 m 2))
(fma.f64 2 (*.f64 n m) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 m 2))
(fma.f64 2 (*.f64 n m) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 m 2))
(fma.f64 2 (*.f64 n m) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(pow.f64 n 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 n 2))
(fma.f64 2 (*.f64 n m) (pow.f64 n 2))
(*.f64 n (+.f64 n (*.f64 2 m)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(pow.f64 n 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 n 2))
(fma.f64 2 (*.f64 n m) (pow.f64 n 2))
(*.f64 n (+.f64 n (*.f64 2 m)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(*.f64 1/4 (pow.f64 (+.f64 m n) 2))
(*.f64 1/4 (pow.f64 (+.f64 n m) 2))
l
l
(+.f64 l (*.f64 1/4 (pow.f64 n 2)))
(+.f64 l (*.f64 (pow.f64 n 2) 1/4))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n))))
(+.f64 l (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 m n)))
(fma.f64 1/4 (pow.f64 m 2) (*.f64 (*.f64 n m) 1/2))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 m n)))
(fma.f64 1/4 (pow.f64 m 2) (*.f64 (*.f64 n m) 1/2))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 l (*.f64 1/4 (pow.f64 m 2)))
(+.f64 l (*.f64 (pow.f64 m 2) 1/4))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 m n))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (*.f64 (*.f64 n m) 1/2)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))
(fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))
(fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 M (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 M (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n))) (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 M (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 (pow.f64 M 2) (fma.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 1/2 (pow.f64 (+.f64 n m) 2) -1))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (fma.f64 M (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (+.f64 -1/2 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/2 -1))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1)))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 1/6 (pow.f64 (+.f64 m n) 3)))))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 M (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (fma.f64 (pow.f64 M 2) (fma.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 1/2 (pow.f64 (+.f64 n m) 2) -1))) (*.f64 (pow.f64 M 3) (fma.f64 -1/2 (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1 (+.f64 n m) (*.f64 1/6 (pow.f64 (+.f64 n m) 3)))))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (fma.f64 M (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))) (fma.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (+.f64 -1/2 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/2 -1))) (*.f64 (pow.f64 M 3) (fma.f64 -1/2 (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (-.f64 (*.f64 1/6 (pow.f64 (+.f64 n m) 3)) (+.f64 n m))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))))
(+.f64 (*.f64 M (*.f64 m (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M))))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M))))))))
(fma.f64 M (*.f64 m (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M)))))))
(*.f64 (+.f64 (*.f64 m M) 1) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))))))) (+.f64 (*.f64 M (*.f64 m (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M))))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))))))
(fma.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M)))))))) (fma.f64 M (*.f64 m (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))))))
(fma.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 m 2) (cos.f64 M)) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))))) (*.f64 (+.f64 (*.f64 m M) 1) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 m 3) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))))))) (+.f64 (*.f64 M (*.f64 m (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M))))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M))))))))))
(fma.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 m 3) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))))) (fma.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 m 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M)))))))) (fma.f64 M (*.f64 m (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M)))))))))
(fma.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 m 3) (cos.f64 M)) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))))) (fma.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 m 2) (cos.f64 M)) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))))) (*.f64 (+.f64 (*.f64 m M) 1) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))))
(+.f64 (*.f64 M (*.f64 n (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M))))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M))))))))
(fma.f64 M (*.f64 n (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M)))))))
(*.f64 (+.f64 (*.f64 n M) 1) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))))))) (+.f64 (*.f64 M (*.f64 n (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M))))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))))))
(fma.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M)))))))) (fma.f64 M (*.f64 n (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))))))
(fma.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 n 2) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))))) (*.f64 (+.f64 (*.f64 n M) 1) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 n 3) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))))))) (+.f64 (*.f64 M (*.f64 n (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M))))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M))))))))))
(fma.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 n 3) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))))) (fma.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M)))))))) (fma.f64 M (*.f64 n (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M)))))))))
(fma.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 n 3) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))))) (fma.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 n 2) (cos.f64 M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))))) (*.f64 (+.f64 (*.f64 n M) 1) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 M (+.f64 n (-.f64 m M))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(fma.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))))
(*.f64 (+.f64 (neg.f64 l) 1) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 M (+.f64 n (-.f64 m M)))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(fma.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))) (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))) (pow.f64 l 2)) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 M (+.f64 n (-.f64 m M)))))) (+.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 l 2)))) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 M (+.f64 n (-.f64 m M)))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))))
(fma.f64 -1 (*.f64 l (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))) (fma.f64 -1/6 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))) (pow.f64 l 3)) (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))) (pow.f64 l 2)) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 M (+.f64 n (-.f64 m M)))))) (+.f64 (neg.f64 l) (*.f64 -1/6 (pow.f64 l 3)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 l 2)) 1) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 M (+.f64 n (-.f64 m M))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 M (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M)))
(*.f64 1/2 (*.f64 (*.f64 K M) (+.f64 n m)))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (pow.f64 M 3) (+.f64 m n)))) (*.f64 1/2 (*.f64 K (*.f64 M (+.f64 m n)))))
(fma.f64 -1/12 (*.f64 (*.f64 K (pow.f64 M 3)) (+.f64 n m)) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))))
(fma.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3))) (*.f64 1/2 (*.f64 (*.f64 K M) (+.f64 n m))))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (pow.f64 M 3) (+.f64 m n)))) (+.f64 (*.f64 1/240 (*.f64 K (*.f64 (pow.f64 M 5) (+.f64 m n)))) (*.f64 1/2 (*.f64 K (*.f64 M (+.f64 m n))))))
(fma.f64 -1/12 (*.f64 (*.f64 K (pow.f64 M 3)) (+.f64 n m)) (fma.f64 1/240 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 5))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M)))))
(fma.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3))) (fma.f64 1/240 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 5))) (*.f64 1/2 (*.f64 (*.f64 K M) (+.f64 n m)))))
(+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (pow.f64 M 3) (+.f64 m n)))) (+.f64 (*.f64 -1/10080 (*.f64 K (*.f64 (pow.f64 M 7) (+.f64 m n)))) (+.f64 (*.f64 1/240 (*.f64 K (*.f64 (pow.f64 M 5) (+.f64 m n)))) (*.f64 1/2 (*.f64 K (*.f64 M (+.f64 m n)))))))
(fma.f64 -1/12 (*.f64 (*.f64 K (pow.f64 M 3)) (+.f64 n m)) (fma.f64 -1/10080 (*.f64 (*.f64 K (pow.f64 M 7)) (+.f64 n m)) (fma.f64 1/240 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 5))) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) M))))))
(fma.f64 -1/12 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 3))) (fma.f64 -1/10080 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 7))) (fma.f64 1/240 (*.f64 K (*.f64 (+.f64 n m) (pow.f64 M 5))) (*.f64 1/2 (*.f64 (*.f64 K M) (+.f64 n m))))))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))
(*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))
(*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))
(*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))
(*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))
(*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))
(*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 M (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 M (fma.f64 1/2 (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 n m)) (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 M (*.f64 (+.f64 (*.f64 1/2 K) 1) (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 M (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))) (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (+.f64 m n) 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1)))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 M (fma.f64 1/2 (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 n m)) (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (*.f64 (pow.f64 M 2) (fma.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 1/2 (*.f64 K (*.f64 (pow.f64 (+.f64 n m) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 1/2 (pow.f64 (+.f64 n m) 2) -1)))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (fma.f64 M (*.f64 (+.f64 (*.f64 1/2 K) 1) (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (+.f64 -1/2 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/2 -1))) (*.f64 1/2 (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))) (pow.f64 (+.f64 n m) 2)))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 M (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (pow.f64 (+.f64 m n) 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1))))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n))) (+.f64 (*.f64 -1/12 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 m n)))) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (+.f64 m n) (-.f64 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)) 1))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 1/6 (pow.f64 (+.f64 m n) 3)))))))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 M (fma.f64 1/2 (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 n m)) (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (fma.f64 (pow.f64 M 2) (fma.f64 -1/2 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 1/2 (*.f64 K (*.f64 (pow.f64 (+.f64 n m) 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 1/2 (pow.f64 (+.f64 n m) 2) -1)))) (*.f64 (pow.f64 M 3) (fma.f64 -1/2 (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (fma.f64 -1/12 (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))) (+.f64 n m)) (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (*.f64 (+.f64 n m) (fma.f64 1/2 (pow.f64 (+.f64 n m) 2) -1)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l)) (fma.f64 -1 (+.f64 n m) (*.f64 1/6 (pow.f64 (+.f64 n m) 3)))))))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (fma.f64 M (*.f64 (+.f64 (*.f64 1/2 K) 1) (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (fma.f64 (pow.f64 M 2) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (+.f64 -1/2 (fma.f64 (pow.f64 (+.f64 n m) 2) 1/2 -1))) (*.f64 1/2 (*.f64 (*.f64 K (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))) (pow.f64 (+.f64 n m) 2)))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 (*.f64 (+.f64 n m) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))) (+.f64 -1/2 (*.f64 -1/12 K))) (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 (+.f64 n m) (fma.f64 (pow.f64 (+.f64 n m) 2) 1/2 -1)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (-.f64 (*.f64 1/6 (pow.f64 (+.f64 n m) 3)) (+.f64 n m)))))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M n)) (pow.f64 M 2)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (*.f64 (+.f64 n m) (sin.f64 M)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))))
(fma.f64 1/2 (*.f64 (*.f64 K (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (*.f64 (+.f64 n m) (sin.f64 M))) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (*.f64 (+.f64 n m) (sin.f64 M)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))))
(fma.f64 1/2 (*.f64 (*.f64 K (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (*.f64 (+.f64 n m) (sin.f64 M))) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (*.f64 (+.f64 n m) (sin.f64 M)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))))
(fma.f64 1/2 (*.f64 (*.f64 K (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (*.f64 (+.f64 n m) (sin.f64 M))) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))))
(*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (*.f64 (+.f64 n m) (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (*.f64 (+.f64 n m) (sin.f64 M)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))))
(fma.f64 1/2 (*.f64 (*.f64 K (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (*.f64 (+.f64 n m) (sin.f64 M))) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (*.f64 (+.f64 n m) (sin.f64 M)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))))
(fma.f64 1/2 (*.f64 (*.f64 K (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (*.f64 (+.f64 n m) (sin.f64 M))) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (*.f64 (+.f64 n m) (sin.f64 M)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))))
(fma.f64 1/2 (*.f64 (*.f64 K (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (*.f64 (+.f64 n m) (sin.f64 M))) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))))
(*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n)))))
(*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 1/2 (*.f64 (*.f64 K (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (*.f64 (+.f64 n m) (sin.f64 M))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (*.f64 (+.f64 n m) (sin.f64 M)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))))
(fma.f64 1/2 (*.f64 (*.f64 K (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (*.f64 (+.f64 n m) (sin.f64 M))) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (*.f64 (+.f64 n m) (sin.f64 M)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))))
(fma.f64 1/2 (*.f64 (*.f64 K (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (*.f64 (+.f64 n m) (sin.f64 M))) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (*.f64 (sin.f64 M) (+.f64 m n))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))))))
(fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (*.f64 (+.f64 n m) (sin.f64 M)))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))))
(fma.f64 1/2 (*.f64 (*.f64 K (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (*.f64 (+.f64 n m) (sin.f64 M))) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M)))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (sin.f64 M)))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 m (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (sin.f64 M))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 m (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (sin.f64 M))) (*.f64 M (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M))))))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M))))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (sin.f64 M)))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))) (*.f64 (pow.f64 m 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (sin.f64 M))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))))))))
(fma.f64 m (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (sin.f64 M))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))) (*.f64 (pow.f64 m 2) (*.f64 1/2 (+.f64 (*.f64 K (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (sin.f64 M)))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))))))))
(fma.f64 m (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (sin.f64 M))) (*.f64 M (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M))))))) (fma.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M)))) (*.f64 (pow.f64 m 2) (*.f64 1/2 (+.f64 (*.f64 (*.f64 K M) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (sin.f64 M))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M)))))))))))
(+.f64 (*.f64 m (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (sin.f64 M)))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))) (+.f64 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (sin.f64 M))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))))) (*.f64 (pow.f64 m 3) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))) (*.f64 1/4 (*.f64 K (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n M)))))) (sin.f64 M))))))))))
(fma.f64 m (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (sin.f64 M))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))) (fma.f64 (pow.f64 m 2) (*.f64 1/2 (+.f64 (*.f64 K (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (sin.f64 M)))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))))) (*.f64 (pow.f64 m 3) (fma.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M))))))) (*.f64 1/4 (*.f64 (*.f64 K (pow.f64 M 2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (-.f64 n M) (neg.f64 M))))) (sin.f64 M)))))))))
(fma.f64 m (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (sin.f64 M))) (*.f64 M (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M))))))) (fma.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M)))) (fma.f64 (pow.f64 m 2) (*.f64 1/2 (+.f64 (*.f64 (*.f64 K M) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (sin.f64 M))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M)))))))) (*.f64 (pow.f64 m 3) (fma.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M)))))) (*.f64 1/4 (*.f64 (*.f64 K (pow.f64 M 2)) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 M (-.f64 n M)))) (sin.f64 M)))))))))
(*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (sin.f64 M)))))
(*.f64 (*.f64 1/2 K) (*.f64 (*.f64 m (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (sin.f64 M)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 m (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M))) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (sin.f64 M)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 m (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M))) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (sin.f64 M)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 m (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M))) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M))))))
(*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (sin.f64 M)))))
(*.f64 (*.f64 1/2 K) (*.f64 (*.f64 m (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (sin.f64 M)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 m (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M))) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (sin.f64 M)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 m (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M))) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 n (*.f64 -1 m)))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (sin.f64 M)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 n (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 m (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M))) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 n K) (sin.f64 M))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M)))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (sin.f64 M)))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 n (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (sin.f64 M))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 n (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (sin.f64 M))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M))))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (sin.f64 M)))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))) (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (sin.f64 M))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))))))))
(fma.f64 n (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (sin.f64 M))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))) (*.f64 (pow.f64 n 2) (*.f64 1/2 (+.f64 (*.f64 K (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (sin.f64 M)))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))))))))
(fma.f64 n (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (sin.f64 M))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M))))))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M)))) (*.f64 (pow.f64 n 2) (*.f64 1/2 (+.f64 (*.f64 (*.f64 K M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (sin.f64 M))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M)))))))))))
(+.f64 (*.f64 n (+.f64 (*.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (sin.f64 M)))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))) (+.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (*.f64 K (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (sin.f64 M))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))) (*.f64 1/4 (*.f64 K (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m M)))))) (sin.f64 M))))))))))
(fma.f64 n (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (sin.f64 M))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))) (fma.f64 (pow.f64 n 2) (*.f64 1/2 (+.f64 (*.f64 K (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (sin.f64 M)))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))))) (*.f64 (pow.f64 n 3) (fma.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M))))))) (*.f64 1/4 (*.f64 K (*.f64 (*.f64 (pow.f64 M 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 (neg.f64 M) (-.f64 m M)))))) (sin.f64 M)))))))))
(fma.f64 n (fma.f64 1/2 (*.f64 K (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (sin.f64 M))) (*.f64 M (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M))))))) (fma.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M)))) (fma.f64 (pow.f64 n 2) (*.f64 1/2 (+.f64 (*.f64 (*.f64 K M) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (sin.f64 M))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M)))))))) (*.f64 (pow.f64 n 3) (fma.f64 1/6 (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M)))))) (*.f64 1/4 (*.f64 (*.f64 K (pow.f64 M 2)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))) (sin.f64 M)))))))))
(*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (*.f64 n (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))) (sin.f64 M))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M))) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))) (sin.f64 M))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M))) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))) (sin.f64 M))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M))) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M))))))
(*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (sin.f64 M)))))
(*.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))) (sin.f64 M))))
(*.f64 (*.f64 1/2 K) (*.f64 (*.f64 n (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M)))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))) (sin.f64 M))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M))) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))) (sin.f64 M))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M))) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M))))))
(+.f64 (*.f64 1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (sin.f64 M))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (+.f64 m (*.f64 -1 n))) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))) (sin.f64 M))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 m (sin.f64 M)))))))
(fma.f64 1/2 (*.f64 K (*.f64 (*.f64 n (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l))))) (sin.f64 M))) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 (*.f64 m K) (sin.f64 M))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 M (+.f64 n (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))
(fma.f64 -1 (*.f64 l (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M)))))))
(*.f64 (+.f64 (neg.f64 l) 1) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 M (+.f64 n (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))))
(fma.f64 -1 (*.f64 l (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))) (fma.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 M (+.f64 n (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M))))) (+.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 l 2)))) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 M (+.f64 n (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M))))))
(+.f64 (*.f64 -1 (*.f64 l (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n)))))))))
(fma.f64 -1 (*.f64 l (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 l 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M)))))) (fma.f64 1/2 (*.f64 (pow.f64 l 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M)))))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 M (+.f64 n (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M))))) (+.f64 (neg.f64 l) (*.f64 -1/6 (pow.f64 l 3)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 l 2)) 1) (*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 M (+.f64 n (-.f64 m M))))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 m n)) (*.f64 -1 l)) (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (sin.f64 M) (+.f64 m n))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (+.f64 (cos.f64 M) (*.f64 1/2 (*.f64 K (*.f64 (+.f64 n m) (sin.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (+.f64 (cos.f64 M) (*.f64 (*.f64 1/2 K) (*.f64 (+.f64 n m) (sin.f64 M)))))
(*.f64 -1 (*.f64 M (+.f64 m n)))
(*.f64 (neg.f64 M) (+.f64 n m))
(*.f64 (+.f64 n m) (neg.f64 M))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 m n))))
(fma.f64 -1 (*.f64 (+.f64 n m) M) (*.f64 1/6 (*.f64 (+.f64 n m) (pow.f64 M 3))))
(*.f64 (+.f64 n m) (+.f64 (neg.f64 M) (*.f64 1/6 (pow.f64 M 3))))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 M 5) (+.f64 m n))) (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 m n)))))
(fma.f64 -1 (*.f64 (+.f64 n m) M) (fma.f64 -1/120 (*.f64 (+.f64 n m) (pow.f64 M 5)) (*.f64 1/6 (*.f64 (+.f64 n m) (pow.f64 M 3)))))
(-.f64 (*.f64 (+.f64 n m) (+.f64 (*.f64 -1/120 (pow.f64 M 5)) (*.f64 1/6 (pow.f64 M 3)))) (*.f64 (+.f64 n m) M))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 M 5) (+.f64 m n))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 M 7) (+.f64 m n))) (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 m n))))))
(fma.f64 -1 (*.f64 (+.f64 n m) M) (fma.f64 -1/120 (*.f64 (+.f64 n m) (pow.f64 M 5)) (fma.f64 1/5040 (*.f64 (+.f64 n m) (pow.f64 M 7)) (*.f64 1/6 (*.f64 (+.f64 n m) (pow.f64 M 3))))))
(+.f64 (*.f64 (+.f64 n m) (+.f64 (neg.f64 M) (*.f64 -1/120 (pow.f64 M 5)))) (*.f64 (+.f64 n m) (+.f64 (*.f64 1/6 (pow.f64 M 3)) (*.f64 1/5040 (pow.f64 M 7)))))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 n (sin.f64 M)))
(*.f64 n (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 m (sin.f64 M)))
(*.f64 m (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 m (sin.f64 M)))
(*.f64 m (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 m (sin.f64 M)))
(*.f64 m (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 n (sin.f64 M)))
(*.f64 n (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 n (sin.f64 M)))
(*.f64 n (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 -1 (*.f64 m (sin.f64 M))) (*.f64 -1 (*.f64 n (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(*.f64 -1 (*.f64 M (+.f64 m n)))
(*.f64 (neg.f64 M) (+.f64 n m))
(*.f64 (+.f64 n m) (neg.f64 M))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 m n) 2)) (*.f64 2 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))))))))
(fma.f64 -1 (*.f64 (+.f64 n m) M) (*.f64 1/2 (*.f64 (pow.f64 M 2) (fma.f64 -1 (pow.f64 (+.f64 n m) 2) (+.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2)))))))
(-.f64 (*.f64 (*.f64 1/2 (pow.f64 M 2)) (-.f64 (+.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2))) (pow.f64 (+.f64 n m) 2))) (*.f64 (+.f64 n m) M))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -2 (pow.f64 (+.f64 m n) 3)) (+.f64 (*.f64 6 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))) (+.f64 m n))) (*.f64 6 (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 -1/6 (pow.f64 (+.f64 m n) 3)))))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 m n) 2)) (*.f64 2 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))))))))
(fma.f64 -1 (*.f64 (+.f64 n m) M) (fma.f64 1/6 (*.f64 (pow.f64 M 3) (fma.f64 -2 (pow.f64 (+.f64 n m) 3) (*.f64 6 (+.f64 (*.f64 (+.f64 n m) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1)) (fma.f64 -1 (+.f64 n m) (*.f64 (pow.f64 (+.f64 n m) 3) -1/6)))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (fma.f64 -1 (pow.f64 (+.f64 n m) 2) (+.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2))))))))
(-.f64 (fma.f64 1/6 (*.f64 (pow.f64 M 3) (fma.f64 -2 (pow.f64 (+.f64 n m) 3) (*.f64 6 (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 n m) 3) -1/6) (+.f64 n m)) (*.f64 (+.f64 n m) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1)))))) (*.f64 (*.f64 1/2 (pow.f64 M 2)) (-.f64 (+.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2))) (pow.f64 (+.f64 n m) 2)))) (*.f64 (+.f64 n m) M))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 M 4) (+.f64 (*.f64 -12 (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))) 2)) (+.f64 (*.f64 -6 (pow.f64 (+.f64 m n) 4)) (+.f64 (*.f64 24 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))) (pow.f64 (+.f64 m n) 2))) (+.f64 (*.f64 24 (*.f64 (+.f64 m n) (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 -1/6 (pow.f64 (+.f64 m n) 3))))) (*.f64 24 (+.f64 1/2 (+.f64 (*.f64 1/24 (pow.f64 (+.f64 m n) 4)) (*.f64 1/2 (pow.f64 (+.f64 m n) 2))))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -2 (pow.f64 (+.f64 m n) 3)) (+.f64 (*.f64 6 (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))) (+.f64 m n))) (*.f64 6 (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 -1/6 (pow.f64 (+.f64 m n) 3)))))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 m n) 2)) (*.f64 2 (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2))))))))))
(fma.f64 -1 (*.f64 (+.f64 n m) M) (fma.f64 1/24 (*.f64 (pow.f64 M 4) (fma.f64 -12 (pow.f64 (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1) 2) (fma.f64 -6 (pow.f64 (+.f64 n m) 4) (fma.f64 24 (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1)) (*.f64 24 (+.f64 (*.f64 (+.f64 n m) (fma.f64 -1 (+.f64 n m) (*.f64 (pow.f64 (+.f64 n m) 3) -1/6))) (+.f64 1/2 (fma.f64 1/24 (pow.f64 (+.f64 n m) 4) (*.f64 (pow.f64 (+.f64 n m) 2) 1/2))))))))) (fma.f64 1/6 (*.f64 (pow.f64 M 3) (fma.f64 -2 (pow.f64 (+.f64 n m) 3) (*.f64 6 (+.f64 (*.f64 (+.f64 n m) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1)) (fma.f64 -1 (+.f64 n m) (*.f64 (pow.f64 (+.f64 n m) 3) -1/6)))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (fma.f64 -1 (pow.f64 (+.f64 n m) 2) (+.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2)))))))))
(-.f64 (fma.f64 1/24 (*.f64 (pow.f64 M 4) (fma.f64 -12 (pow.f64 (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1) 2) (fma.f64 -6 (pow.f64 (+.f64 n m) 4) (*.f64 24 (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1)) (+.f64 (*.f64 (+.f64 n m) (-.f64 (*.f64 (pow.f64 (+.f64 n m) 3) -1/6) (+.f64 n m))) (+.f64 1/2 (fma.f64 1/24 (pow.f64 (+.f64 n m) 4) (*.f64 (pow.f64 (+.f64 n m) 2) 1/2))))))))) (fma.f64 1/6 (*.f64 (pow.f64 M 3) (fma.f64 -2 (pow.f64 (+.f64 n m) 3) (*.f64 6 (+.f64 (-.f64 (*.f64 (pow.f64 (+.f64 n m) 3) -1/6) (+.f64 n m)) (*.f64 (+.f64 n m) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1)))))) (*.f64 (*.f64 1/2 (pow.f64 M 2)) (-.f64 (+.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2))) (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) M))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 n M)))
(*.f64 (-.f64 n M) (neg.f64 M))
(*.f64 M (-.f64 M n))
(+.f64 (*.f64 -1 (*.f64 M m)) (*.f64 -1 (*.f64 M (-.f64 n M))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M (-.f64 n M))) (*.f64 1/2 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 M 2))))))
(+.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))) (*.f64 1/2 (*.f64 (pow.f64 m 2) (*.f64 0 (pow.f64 M 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 m 2) 0)) (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(+.f64 (*.f64 -1 (*.f64 M m)) (+.f64 (*.f64 -1 (*.f64 M (-.f64 n M))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 m 3) (+.f64 (*.f64 -2 (pow.f64 M 3)) (+.f64 (*.f64 -1 (pow.f64 M 3)) (*.f64 3 (pow.f64 M 3)))))) (*.f64 1/2 (*.f64 (pow.f64 m 2) (+.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 M 2)))))))
(+.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))) (fma.f64 1/6 (*.f64 (pow.f64 m 3) (fma.f64 -2 (pow.f64 M 3) (*.f64 (pow.f64 M 3) 2))) (*.f64 1/2 (*.f64 (pow.f64 m 2) (*.f64 0 (pow.f64 M 2))))))
(+.f64 (fma.f64 1/6 (*.f64 (pow.f64 m 3) (*.f64 (pow.f64 M 3) 0)) (*.f64 1/2 (*.f64 (pow.f64 m 2) 0))) (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 m M)))
(*.f64 (neg.f64 M) (-.f64 m M))
(*.f64 M (-.f64 M m))
(+.f64 (*.f64 -1 (*.f64 M n)) (*.f64 -1 (*.f64 M (-.f64 m M))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(+.f64 (*.f64 -1 (*.f64 M n)) (+.f64 (*.f64 -1 (*.f64 M (-.f64 m M))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 M 2))))))
(fma.f64 -1 (*.f64 n M) (fma.f64 -1 (*.f64 M (-.f64 m M)) (*.f64 (*.f64 1/2 (pow.f64 n 2)) (*.f64 0 (pow.f64 M 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 n 2) 0)) (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(+.f64 (*.f64 -1 (*.f64 M n)) (+.f64 (*.f64 -1 (*.f64 M (-.f64 m M))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 -2 (pow.f64 M 3)) (+.f64 (*.f64 -1 (pow.f64 M 3)) (*.f64 3 (pow.f64 M 3)))))) (*.f64 1/2 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 M 2)))))))
(fma.f64 -1 (*.f64 n M) (fma.f64 -1 (*.f64 M (-.f64 m M)) (fma.f64 1/6 (*.f64 (pow.f64 n 3) (fma.f64 -2 (pow.f64 M 3) (*.f64 (pow.f64 M 3) 2))) (*.f64 (*.f64 1/2 (pow.f64 n 2)) (*.f64 0 (pow.f64 M 2))))))
(+.f64 (fma.f64 1/6 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 M 3) 0)) (*.f64 1/2 (*.f64 (pow.f64 n 2) 0))) (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 -1 (*.f64 M (+.f64 m n)))
(*.f64 (neg.f64 M) (+.f64 n m))
(*.f64 (+.f64 n m) (neg.f64 M))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (*.f64 (pow.f64 M 2) (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))))
(fma.f64 -1 (*.f64 (+.f64 n m) M) (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1)))
(-.f64 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1)) (*.f64 (+.f64 n m) M))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 -1/6 (pow.f64 (+.f64 m n) 3))))))
(fma.f64 -1 (*.f64 (+.f64 n m) M) (fma.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1) (*.f64 (pow.f64 M 3) (fma.f64 -1 (+.f64 n m) (*.f64 (pow.f64 (+.f64 n m) 3) -1/6)))))
(-.f64 (fma.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1) (*.f64 (pow.f64 M 3) (-.f64 (*.f64 (pow.f64 (+.f64 n m) 3) -1/6) (+.f64 n m)))) (*.f64 (+.f64 n m) M))
(+.f64 (*.f64 -1 (*.f64 M (+.f64 m n))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 1 (*.f64 1/2 (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -1 (+.f64 m n)) (*.f64 -1/6 (pow.f64 (+.f64 m n) 3)))) (*.f64 (pow.f64 M 4) (+.f64 1/2 (+.f64 (*.f64 1/24 (pow.f64 (+.f64 m n) 4)) (*.f64 1/2 (pow.f64 (+.f64 m n) 2))))))))
(fma.f64 -1 (*.f64 (+.f64 n m) M) (fma.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1) (fma.f64 (pow.f64 M 3) (fma.f64 -1 (+.f64 n m) (*.f64 (pow.f64 (+.f64 n m) 3) -1/6)) (*.f64 (pow.f64 M 4) (+.f64 1/2 (fma.f64 1/24 (pow.f64 (+.f64 n m) 4) (*.f64 (pow.f64 (+.f64 n m) 2) 1/2)))))))
(-.f64 (fma.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) 1) (fma.f64 (pow.f64 M 3) (-.f64 (*.f64 (pow.f64 (+.f64 n m) 3) -1/6) (+.f64 n m)) (*.f64 (pow.f64 M 4) (+.f64 1/2 (fma.f64 1/24 (pow.f64 (+.f64 n m) 4) (*.f64 (pow.f64 (+.f64 n m) 2) 1/2)))))) (*.f64 (+.f64 n m) M))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (+.f64 m (+.f64 n (*.f64 -1 M)))))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M)))) 1)
(expm1.f64 (*.f64 (-.f64 n M) (neg.f64 M)))
(expm1.f64 (*.f64 M (-.f64 M n)))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M)))) (*.f64 -1 (*.f64 M (*.f64 m (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M)))))))) 1)
(+.f64 (exp.f64 (*.f64 (-.f64 n M) (neg.f64 M))) (-.f64 (*.f64 (neg.f64 M) (*.f64 m (exp.f64 (*.f64 (-.f64 n M) (neg.f64 M))))) 1))
(+.f64 (*.f64 M (neg.f64 (*.f64 m (exp.f64 (*.f64 M (-.f64 M n)))))) (expm1.f64 (*.f64 M (-.f64 M n))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M)))) (+.f64 (*.f64 -1 (*.f64 M (*.f64 m (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M))))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 m 2) (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M))))))))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 (-.f64 n M) (neg.f64 M))) (fma.f64 -1 (*.f64 M (*.f64 m (exp.f64 (*.f64 (-.f64 n M) (neg.f64 M))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 m 2) (exp.f64 (*.f64 (-.f64 n M) (neg.f64 M)))))))) -1)
(+.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 m 2) (pow.f64 M 2)) (exp.f64 (*.f64 M (-.f64 M n))))) (*.f64 M (*.f64 m (exp.f64 (*.f64 M (-.f64 M n)))))) (expm1.f64 (*.f64 M (-.f64 M n))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M)))) (+.f64 (*.f64 -1 (*.f64 M (*.f64 m (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 m 3) (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M))))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 m 2) (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n M)))))))))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 (-.f64 n M) (neg.f64 M))) (fma.f64 -1 (*.f64 M (*.f64 m (exp.f64 (*.f64 (-.f64 n M) (neg.f64 M))))) (fma.f64 -1/6 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 m 3) (exp.f64 (*.f64 (-.f64 n M) (neg.f64 M))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 m 2) (exp.f64 (*.f64 (-.f64 n M) (neg.f64 M))))))))) -1)
(+.f64 (-.f64 (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 m 3)) (exp.f64 (*.f64 M (-.f64 M n)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 m 2) (pow.f64 M 2)) (exp.f64 (*.f64 M (-.f64 M n)))))) (*.f64 M (*.f64 m (exp.f64 (*.f64 M (-.f64 M n)))))) (expm1.f64 (*.f64 M (-.f64 M n))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 n (+.f64 M (*.f64 -1 m)))))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M)))) 1)
(expm1.f64 (*.f64 (neg.f64 M) (-.f64 m M)))
(expm1.f64 (*.f64 M (-.f64 M m)))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M)))) (*.f64 -1 (*.f64 M (*.f64 n (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M)))))))) 1)
(+.f64 (exp.f64 (*.f64 (neg.f64 M) (-.f64 m M))) (-.f64 (*.f64 (neg.f64 M) (*.f64 n (exp.f64 (*.f64 (neg.f64 M) (-.f64 m M))))) 1))
(+.f64 (*.f64 (*.f64 n M) (neg.f64 (exp.f64 (*.f64 M (-.f64 M m))))) (expm1.f64 (*.f64 M (-.f64 M m))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M)))) (+.f64 (*.f64 -1 (*.f64 M (*.f64 n (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M))))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M))))))))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 (neg.f64 M) (-.f64 m M))) (fma.f64 -1 (*.f64 M (*.f64 n (exp.f64 (*.f64 (neg.f64 M) (-.f64 m M))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 (neg.f64 M) (-.f64 m M)))))))) -1)
(+.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 M 2)) (exp.f64 (*.f64 M (-.f64 M m))))) (*.f64 M (*.f64 n (exp.f64 (*.f64 M (-.f64 M m)))))) (expm1.f64 (*.f64 M (-.f64 M m))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M)))) (+.f64 (*.f64 -1 (*.f64 M (*.f64 n (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M))))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m M)))))))))) 1)
(+.f64 (exp.f64 (*.f64 (neg.f64 M) (-.f64 m M))) (-.f64 (fma.f64 -1 (*.f64 M (*.f64 n (exp.f64 (*.f64 (neg.f64 M) (-.f64 m M))))) (fma.f64 -1/6 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 (neg.f64 M) (-.f64 m M))))) (*.f64 1/2 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 (neg.f64 M) (-.f64 m M)))))))) 1))
(+.f64 (-.f64 (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 n 3)) (exp.f64 (*.f64 M (-.f64 M m)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 M 2)) (exp.f64 (*.f64 M (-.f64 M m)))))) (*.f64 M (*.f64 n (exp.f64 (*.f64 M (-.f64 M m)))))) (expm1.f64 (*.f64 M (-.f64 M m))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 (+.f64 m n) M)))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 M (-.f64 m (+.f64 M (*.f64 -1 n)))))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) 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 m n)))))
(fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3)))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (+.f64 n m) 3) (neg.f64 (sin.f64 M))))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 (*.f64 1/48 (pow.f64 K 3)) (*.f64 (pow.f64 (+.f64 n m) 3) (neg.f64 (sin.f64 M)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 n 3)) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))
(cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (fma.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (fma.f64 -1/2 (*.f64 (pow.f64 M 2) (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 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3)))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(-.f64 (exp.f64 (cos.f64 (neg.f64 M))) 1)
(expm1.f64 (cos.f64 M))
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (*.f64 -1/2 (*.f64 K (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))))) 1)
(+.f64 (exp.f64 (cos.f64 M)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 K (exp.f64 (cos.f64 M))) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))) 1))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 K (exp.f64 (cos.f64 M))) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))) (expm1.f64 (cos.f64 M)))
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n))))) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))) (*.f64 1/8 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 m n) 2)))))))) 1)
(+.f64 (+.f64 (exp.f64 (cos.f64 M)) (fma.f64 -1/2 (*.f64 (*.f64 K (exp.f64 (cos.f64 M))) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 M)) (fma.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (neg.f64 (sin.f64 M)) 2)))))))) -1)
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 K (exp.f64 (cos.f64 M))) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (*.f64 (*.f64 (pow.f64 K 2) (exp.f64 (cos.f64 M))) (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 -1/8 (cos.f64 M)) (*.f64 1/8 (pow.f64 (neg.f64 (sin.f64 M)) 2)))))) (expm1.f64 (cos.f64 M)))
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n))))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))) (*.f64 1/8 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 m n) 2)))))) (*.f64 (pow.f64 K 3) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 3) (pow.f64 (+.f64 m n) 3))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3))) (*.f64 1/16 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3))))))))))) 1)
(+.f64 (exp.f64 (cos.f64 M)) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 K (exp.f64 (cos.f64 M))) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (fma.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 M)) (fma.f64 -1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (neg.f64 (sin.f64 M)) 2))))) (*.f64 (pow.f64 K 3) (*.f64 (exp.f64 (cos.f64 M)) (fma.f64 -1/48 (pow.f64 (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))) 3) (fma.f64 1/48 (*.f64 (pow.f64 (+.f64 n m) 3) (neg.f64 (sin.f64 M))) (*.f64 1/16 (*.f64 (*.f64 (cos.f64 M) (neg.f64 (sin.f64 M))) (pow.f64 (+.f64 n m) 3))))))))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 K (exp.f64 (cos.f64 M))) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (fma.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 M)) (*.f64 (pow.f64 (+.f64 n m) 2) (+.f64 (*.f64 -1/8 (cos.f64 M)) (*.f64 1/8 (pow.f64 (neg.f64 (sin.f64 M)) 2))))) (*.f64 (*.f64 (pow.f64 K 3) (exp.f64 (cos.f64 M))) (fma.f64 -1/48 (pow.f64 (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))) 3) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (neg.f64 (sin.f64 M))) (+.f64 1/48 (*.f64 1/16 (cos.f64 M)))))))) (expm1.f64 (cos.f64 M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(-.f64 (+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))) 1)
(+.f64 (+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))) (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)) (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)))))))) -1)
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 m K) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))) (expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(-.f64 (+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))) (*.f64 (pow.f64 m 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2)))))))) 1)
(+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))) (-.f64 (fma.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)) (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)))))) (*.f64 (pow.f64 m 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)) 2))))))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 m K) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))) (*.f64 (*.f64 (pow.f64 m 2) (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 (*.f64 1/8 (pow.f64 K 2)) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))))) (expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(-.f64 (+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))) (+.f64 (*.f64 (pow.f64 m 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2)))))) (*.f64 (pow.f64 m 3) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 3))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 1/16 (*.f64 (pow.f64 K 3) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))))))) 1)
(+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))) (-.f64 (fma.f64 -1/2 (*.f64 K (*.f64 m (*.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)) (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)))))) (fma.f64 (pow.f64 m 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)) 2))))) (*.f64 (pow.f64 m 3) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))) (fma.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)) 3)) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))) (*.f64 1/16 (*.f64 (pow.f64 K 3) (*.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))))))))))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 m K) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))) (fma.f64 (pow.f64 m 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 (*.f64 1/8 (pow.f64 K 2)) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)))) (*.f64 (*.f64 (pow.f64 m 3) (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (fma.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3)) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 (*.f64 1/16 (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))))))))) (expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))
(-.f64 (+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) 1)
(+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (-.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))))) 1))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 n K) (*.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))))) (expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))
(-.f64 (+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)))))))) 1)
(+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (-.f64 (fma.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))))) (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 2))))))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (*.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))) (*.f64 (*.f64 (pow.f64 n 2) (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 (*.f64 1/8 (pow.f64 K 2)) (pow.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 2))))) (expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))
(-.f64 (+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)))))) (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 1/16 (*.f64 (pow.f64 K 3) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))))) 1)
(+.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (-.f64 (fma.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))))) (fma.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 2))))) (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (fma.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 3)) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 K 3) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))))))))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (*.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))) (fma.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 (*.f64 1/8 (pow.f64 K 2)) (pow.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 2)))) (*.f64 (*.f64 (pow.f64 n 3) (exp.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (fma.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) 3)) (fma.f64 1/48 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 (*.f64 1/16 (pow.f64 K 3)) (*.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))))))) (expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) 1)
(expm1.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(-.f64 (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (*.f64 M (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))) 1)
(+.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (-.f64 (*.f64 M (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))) 1))
(+.f64 (*.f64 M (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))) (expm1.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(-.f64 (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 M (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2))))))) 1)
(+.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (-.f64 (fma.f64 M (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (fma.f64 -1/2 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2)))))) 1))
(+.f64 (fma.f64 M (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))) (*.f64 (*.f64 (pow.f64 M 2) (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))) (fma.f64 -1/2 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2))))) (expm1.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(-.f64 (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 M (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2))))) (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 3))))))))) 1)
(+.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (-.f64 (fma.f64 M (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))) (fma.f64 (pow.f64 M 2) (*.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (fma.f64 -1/2 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (fma.f64 -1/6 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 3)))))))) 1))
(+.f64 (fma.f64 M (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))) (fma.f64 (pow.f64 M 2) (*.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (fma.f64 -1/2 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 2)))) (*.f64 (*.f64 (pow.f64 M 3) (exp.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) -1/6)) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) 3)))))) (expm1.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) 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 m n)))))
(fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3)))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 (+.f64 n m) 3) (neg.f64 (sin.f64 M))))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 (*.f64 1/48 (pow.f64 K 3)) (*.f64 (pow.f64 (+.f64 n m) 3) (neg.f64 (sin.f64 M)))))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (*.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)) (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 K 3) (pow.f64 n 3)) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))
(cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (fma.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (fma.f64 -1/2 (*.f64 (pow.f64 M 2) (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 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3)))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2))) 1)
(pow.f64 (+.f64 n m) 2)
(*.f64 (+.f64 m n) (+.f64 m n))
(pow.f64 (+.f64 n m) 2)
(*.f64 1 (pow.f64 (+.f64 m n) 2))
(pow.f64 (+.f64 n m) 2)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 m n) 4)) (cbrt.f64 (pow.f64 (+.f64 m n) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 n m) 4)) (cbrt.f64 (pow.f64 (+.f64 n m) 2)))
(*.f64 (sqrt.f64 (pow.f64 (+.f64 m n) 2)) (sqrt.f64 (pow.f64 (+.f64 m n) 2)))
(pow.f64 (+.f64 n m) 2)
(log.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))
(pow.f64 (+.f64 n m) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 m n) 2))))
(pow.f64 (+.f64 n m) 2)
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3))
(pow.f64 (+.f64 n m) 2)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 3) (pow.f64 (+.f64 m n) 3)))
(pow.f64 (+.f64 n m) 2)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2)))
(pow.f64 (+.f64 n m) 2)
(exp.f64 (*.f64 2 (log.f64 (+.f64 m n))))
(pow.f64 (+.f64 n m) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 m n))) 1))
(pow.f64 (+.f64 n m) 2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 m n) 2)))
(pow.f64 (+.f64 n m) 2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))) 1)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(*.f64 1 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 2) (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) (sqrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(/.f64 (-.f64 (pow.f64 l 2) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 2)) (-.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))
(/.f64 (-.f64 (pow.f64 l 2) (pow.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) 2)) (-.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(/.f64 (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 n m) 4) 1/16)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) -1/4)))
(/.f64 (+.f64 (pow.f64 l 3) (*.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/64)) (fma.f64 l l (-.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 2) (*.f64 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)))))
(/.f64 (+.f64 (pow.f64 l 3) (*.f64 (pow.f64 (pow.f64 (+.f64 n m) 2) 3) 1/64)) (fma.f64 l l (-.f64 (pow.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) 2) (*.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(/.f64 (+.f64 (pow.f64 l 3) (*.f64 (pow.f64 (+.f64 n m) 6) 1/64)) (fma.f64 l l (+.f64 (*.f64 (pow.f64 (+.f64 n m) 4) 1/16) (*.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) -1/4)))))
(pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 1)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 3)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 3) 1/3)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 2)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(log.f64 (exp.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 3))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(exp.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 1))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 1 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 1 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(fma.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) l)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 l) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 1 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) l)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 (sqrt.f64 l) (sqrt.f64 l) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 1 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) (sqrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) l)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))))) 1)
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))) 1)
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))))) 3)
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))) 3) 1/3)
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))))) 2)
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 M)) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))) 3))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 M) 3) (pow.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) 3)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) 3) (pow.f64 (cos.f64 M) 3)))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(exp.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))) (log.f64 (cos.f64 M))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(exp.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))) (log.f64 (cos.f64 M))) 1))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))))))
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))))
(*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))) 1)
(*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))
(*.f64 (*.f64 (*.f64 -1/2 K) (+.f64 n m)) (neg.f64 (sin.f64 M)))
(pow.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 1)
(*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))
(*.f64 (*.f64 (*.f64 -1/2 K) (+.f64 n m)) (neg.f64 (sin.f64 M)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))) 3)
(*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))
(*.f64 (*.f64 (*.f64 -1/2 K) (+.f64 n m)) (neg.f64 (sin.f64 M)))
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 3) 1/3)
(*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))
(*.f64 (*.f64 (*.f64 -1/2 K) (+.f64 n m)) (neg.f64 (sin.f64 M)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))) 2)
(*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))
(*.f64 (*.f64 (*.f64 -1/2 K) (+.f64 n m)) (neg.f64 (sin.f64 M)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(*.f64 (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))) (log.f64 (pow.f64 (exp.f64 -1/2) K)))
(*.f64 (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))) (*.f64 K (log.f64 (exp.f64 -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))))
(*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))
(*.f64 (*.f64 (*.f64 -1/2 K) (+.f64 n m)) (neg.f64 (sin.f64 M)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 3))
(*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))
(*.f64 (*.f64 (*.f64 -1/2 K) (+.f64 n m)) (neg.f64 (sin.f64 M)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))))
(*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))
(*.f64 (*.f64 (*.f64 -1/2 K) (+.f64 n m)) (neg.f64 (sin.f64 M)))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))))
(*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))
(*.f64 (*.f64 (*.f64 -1/2 K) (+.f64 n m)) (neg.f64 (sin.f64 M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))) 1))
(*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))
(*.f64 (*.f64 (*.f64 -1/2 K) (+.f64 n m)) (neg.f64 (sin.f64 M)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))))
(*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))
(*.f64 (*.f64 (*.f64 -1/2 K) (+.f64 n m)) (neg.f64 (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))))) 1)
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(pow.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))) 1)
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))) 3)
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))) 3) 1/3)
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))) 2)
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))) (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M))) 3))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) 3) (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)) 3)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)) 3) (pow.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) 3)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(exp.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))) (log.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(exp.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n))) (log.f64 (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))) 1))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (neg.f64 (neg.f64 M)) (+.f64 m (-.f64 n M)) (neg.f64 l)) (fabs.f64 (-.f64 m n)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) (cos.f64 M)))))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (fma.f64 M (+.f64 m (-.f64 n M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(*.f64 (exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (fma.f64 M (+.f64 n (-.f64 m M)) (neg.f64 l)))) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (cos.f64 M)))
(+.f64 (*.f64 (neg.f64 (sin.f64 M)) m) (*.f64 (neg.f64 (sin.f64 M)) n))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 (*.f64 m (neg.f64 (sin.f64 M))) (*.f64 n (neg.f64 (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))) 1)
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(pow.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))) 1)
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 3)
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(pow.f64 (pow.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))) 3) 1/3)
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 2)
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(neg.f64 (*.f64 (sin.f64 M) (+.f64 m n)))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(log.f64 (exp.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M))) 3))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 3) (pow.f64 (neg.f64 (sin.f64 M)) 3)))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 (sin.f64 M)) 3) (pow.f64 (+.f64 m n) 3)))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(exp.f64 (log.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))) 1))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 m n) (neg.f64 (sin.f64 M)))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(fma.f64 m (neg.f64 (sin.f64 M)) (*.f64 n (neg.f64 (sin.f64 M))))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(fma.f64 (neg.f64 (sin.f64 M)) m (*.f64 (neg.f64 (sin.f64 M)) n))
(*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))
(+.f64 0 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(+.f64 (*.f64 (neg.f64 M) m) (*.f64 (neg.f64 M) (-.f64 n M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(+.f64 (*.f64 m (neg.f64 M)) (*.f64 (-.f64 n M) (neg.f64 M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 m M))) (neg.f64 M)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 n (-.f64 m M))) (neg.f64 M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 1)
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2) (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))) 2) (expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))) 2) (expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))))))
(*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 (+.f64 m (-.f64 n M)) (neg.f64 M))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 1 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2) (cbrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) (sqrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 1)
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3)
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(pow.f64 (pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 3) 1/3)
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(pow.f64 (sqrt.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 2)
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(neg.f64 (*.f64 M (+.f64 m (-.f64 n M))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))) 3))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 M) 3) (pow.f64 (+.f64 m (-.f64 n M)) 3)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 m (-.f64 n M)) 3) (pow.f64 (neg.f64 M) 3)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(expm1.f64 (log1p.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(exp.f64 (log.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 1))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(fma.f64 m (neg.f64 M) (*.f64 (-.f64 n M) (neg.f64 M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(fma.f64 (neg.f64 M) m (*.f64 (neg.f64 M) (-.f64 n M)))
(*.f64 M (neg.f64 (+.f64 m (-.f64 n M))))
(*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M))
(-.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(*.f64 1 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 2) (cbrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) (sqrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 3)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3) 1/3)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 2)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))))))
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M)))) 3))
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))) 1))
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (neg.f64 M) (+.f64 m (-.f64 n M))))))
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(fma.f64 1 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M)) -1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) 2) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) -1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) (sqrt.f64 (pow.f64 (exp.f64 (+.f64 m (-.f64 n M))) (neg.f64 M))) -1)
(expm1.f64 (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))
(expm1.f64 (*.f64 M (+.f64 (-.f64 (neg.f64 m) n) M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 1)
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (sin.f64 (neg.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))) (neg.f64 (sin.f64 M))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(*.f64 1 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 1)
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3)
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3) 1/3)
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2)
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(log.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(-.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 1 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(pow.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 3)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3) 1/3)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 2)
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))))
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3))
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 1))
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))))
(expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 n m) K) 1/2 (neg.f64 M))))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))) 1)
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (cos.f64 (neg.f64 M))) (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 m n) K) 1/2)) (sin.f64 (neg.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))) (neg.f64 (sin.f64 M))))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (sin.f64 M) (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)))))
(*.f64 1 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 1)
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 3)
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3) 1/3)
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 2)
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(log.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M))) 3))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 (neg.f64 M)))) 1))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (neg.f64 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))

eval493.0ms (2.8%)

Compiler

Compiled 43067 to 15315 computations (64.4% saved)

prune295.0ms (1.6%)

Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New1031111042
Fresh31518
Picked505
Done000
Total1039261065
Accuracy
97.9%
Counts
1065 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.6%
(*.f64 (+.f64 (*.f64 n M) 1) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M)))))))
46.7%
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
19.3%
(*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (+.f64 (neg.f64 M) (*.f64 1/6 (pow.f64 M 3)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
48.9%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
49.5%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
53.7%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 M))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
46.8%
(*.f64 (cos.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 3)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
24.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 3) 1/3) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
22.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/3) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
69.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 m 2) 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))))))
56.4%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))) 3)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
31.2%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (+.f64 (log.f64 K) (log.f64 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))))))
63.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 m n) K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
67.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 n K))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
37.6%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 K (+.f64 m n)))) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
53.6%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2)))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
42.0%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (exp.f64 (log.f64 (log1p.f64 (*.f64 (+.f64 m n) K))))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
48.7%
(*.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
49.3%
(*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
29.4%
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
51.8%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))))
47.4%
(*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (sin.f64 M)))))
27.0%
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))
88.9%
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n))))))
51.4%
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 (pow.f64 n 2) 1/4)))
44.0%
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 (pow.f64 m 2) 1/4)))
41.6%
(*.f64 (+.f64 (*.f64 n M) 1) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M)))))))
46.7%
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 (*.f64 K n) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
19.3%
(*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (+.f64 (neg.f64 M) (*.f64 1/6 (pow.f64 M 3)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
48.9%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
49.5%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
53.7%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 M))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
46.8%
(*.f64 (cos.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))) 3)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
24.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 3) 1/3) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
22.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/3) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
69.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 m 2) 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))))))
56.4%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))) 3)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
31.2%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (+.f64 (log.f64 K) (log.f64 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))))))
63.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 m n) K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
67.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 n K))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
37.6%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 K (+.f64 m n)))) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
53.6%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2)))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
42.0%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (exp.f64 (log.f64 (log1p.f64 (*.f64 (+.f64 m n) K))))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
48.7%
(*.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
49.3%
(*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
29.4%
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
51.8%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))))
47.4%
(*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (sin.f64 M)))))
27.0%
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))
88.9%
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n))))))
51.4%
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 (pow.f64 n 2) 1/4)))
44.0%
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 (pow.f64 m 2) 1/4)))
Compiler

Compiled 3320 to 2296 computations (30.8% saved)

localize770.0ms (4.3%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 K (+.f64 m n))
97.2%
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
91.3%
(log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
70.6%
(cos.f64 (expm1.f64 (log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
100.0%
(*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))
99.8%
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))))
99.6%
(expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)))
76.2%
(cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))
100.0%
(*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))
77.0%
(cos.f64 (*.f64 K (*.f64 n 1/2)))
100.0%
(+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n))))
100.0%
(*.f64 (+.f64 m n) (+.f64 m n))
Compiler

Compiled 525 to 109 computations (79.2% saved)

series22.0ms (0.1%)

Counts
8 → 312
Calls

78 calls:

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

rewrite149.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
740×expm1-udef
740×log1p-udef
579×log1p-expm1-u
394×associate-*r*
250×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033272
1448244
26320244
Stop Event
node limit
Counts
8 → 199
Calls
Call 1
Inputs
(*.f64 (+.f64 m n) (+.f64 m n))
(+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n))))
(cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))
(expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M))))
(cos.f64 (expm1.f64 (log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))))
(log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M))))
Outputs
(+.f64 (*.f64 m (+.f64 m n)) (*.f64 n (+.f64 m n)))
(+.f64 (*.f64 n (+.f64 m n)) (*.f64 m (+.f64 m n)))
(+.f64 (*.f64 (*.f64 m (+.f64 m n)) 1) (*.f64 (*.f64 n (+.f64 m n)) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (*.f64 (-.f64 m n) (-.f64 m n)))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (-.f64 m n)))
(/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 (-.f64 m n) (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (+.f64 (pow.f64 (*.f64 m (+.f64 m n)) 3) (pow.f64 (*.f64 n (+.f64 m n)) 3)) (+.f64 (*.f64 (*.f64 m (+.f64 m n)) (*.f64 m (+.f64 m n))) (-.f64 (*.f64 (*.f64 n (+.f64 m n)) (*.f64 n (+.f64 m n))) (*.f64 (*.f64 m (+.f64 m n)) (*.f64 n (+.f64 m n))))))
(/.f64 (-.f64 (*.f64 (*.f64 m (+.f64 m n)) (*.f64 m (+.f64 m n))) (*.f64 (*.f64 n (+.f64 m n)) (*.f64 n (+.f64 m n)))) (-.f64 (*.f64 m (+.f64 m n)) (*.f64 n (+.f64 m n))))
(/.f64 (*.f64 (+.f64 m n) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (*.f64 (+.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (+.f64 m n)) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (+.f64 m n)) (-.f64 m n))
(pow.f64 (+.f64 m n) 2)
(pow.f64 (pow.f64 (+.f64 m n) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 m n) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 m n) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 m n))))
(exp.f64 (*.f64 (log.f64 (+.f64 m n)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 m n))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 m n) 2)))
(fma.f64 m (+.f64 m n) (*.f64 n (+.f64 m n)))
(fma.f64 (+.f64 m n) m (*.f64 n (+.f64 m n)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))) 1)
(-.f64 (/.f64 (pow.f64 l 2) (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))) (/.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))))
(*.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 1)
(*.f64 1 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 2) (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(*.f64 (hypot.f64 (sqrt.f64 l) (*.f64 (+.f64 m n) 1/2)) (hypot.f64 (sqrt.f64 l) (*.f64 (+.f64 m n) 1/2)))
(*.f64 (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3)) (/.f64 1 (fma.f64 l l (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2))))))
(*.f64 (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))))
(/.f64 1 (/.f64 (fma.f64 l l (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2)))) (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3))))
(/.f64 1 (/.f64 (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2))) (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3)) (fma.f64 l l (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2)))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (-.f64 (pow.f64 l 2) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2)))))
(/.f64 (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3))) (neg.f64 (fma.f64 l l (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))) (neg.f64 (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (pow.f64 l 2)) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) l))
(pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 3) 1/3)
(pow.f64 (hypot.f64 (sqrt.f64 l) (*.f64 (+.f64 m n) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)
(fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)
(fma.f64 1 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) l)
(fma.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 l) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) l)
(fma.f64 (sqrt.f64 l) (sqrt.f64 l) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2) l)
(fma.f64 (*.f64 (+.f64 m n) 1/4) (+.f64 m n) l)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 1))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 1)
(*.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 1)
(*.f64 1 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2) (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))) (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(+.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) -1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1)
(*.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1)
(*.f64 1 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 1) (+.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1))
(pow.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 1))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 1)
(*.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 1)
(*.f64 1 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2) (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))) (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 3))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(+.f64 (*.f64 (cos.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)) (cos.f64 1)) (*.f64 (sin.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K))) (sin.f64 M)))
(*.f64 1 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(*.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))) 1)
(*.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1)
(*.f64 1 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(*.f64 (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2) (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(*.f64 (sqrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) (sqrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(pow.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 3)
(pow.f64 (pow.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2))
(log.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(exp.f64 (log.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 1))
(+.f64 M (*.f64 (+.f64 m n) (*.f64 1/2 K)))
(+.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) -1)
(+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) M)
(+.f64 (*.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) 1) M)
(-.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) 1)
(-.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) 0) M)
(*.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)
(*.f64 1 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2) (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (+.f64 (*.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) (*.f64 (+.f64 m n) (*.f64 1/2 K))) (-.f64 (pow.f64 M 2) (*.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) M))))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) 3) 1) (+.f64 (*.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)) (+.f64 1 (*.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) (*.f64 (+.f64 m n) (*.f64 1/2 K))) (pow.f64 M 2)) (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))
(/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)) 1) (+.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) 1))
(pow.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 3))
(exp.f64 (log.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)

simplify384.0ms (2.1%)

Algorithm
egg-herbie
Rules
1476×fma-def
1306×associate-*r*
694×associate-+l+
678×associate-+r+
576×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
084828909
1240927781
Stop Event
node limit
Counts
511 → 549
Calls
Call 1
Inputs
(pow.f64 n 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 n 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 n 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 n 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(pow.f64 n 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 n 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(*.f64 1/4 (pow.f64 (+.f64 m n) 2))
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
l
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
l
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(+.f64 l (*.f64 1/4 (pow.f64 n 2)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 m n)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 m n)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (*.f64 1/4 (pow.f64 m 2)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 m n))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (neg.f64 M))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (neg.f64 M))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K n)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K n))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K n))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K n))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K n))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K n)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(-.f64 (exp.f64 (cos.f64 (neg.f64 M))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (sin.f64 (neg.f64 M))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (sin.f64 (neg.f64 M)))))) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M)))) (*.f64 1/8 (*.f64 (pow.f64 n 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M)))) (*.f64 1/8 (*.f64 (pow.f64 n 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)))))) (*.f64 (pow.f64 K 3) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 n 3) (pow.f64 (sin.f64 (neg.f64 M)) 3))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (sin.f64 (neg.f64 M)))) (*.f64 1/16 (*.f64 (pow.f64 n 3) (*.f64 (cos.f64 (neg.f64 M)) (sin.f64 (neg.f64 M)))))))))))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (neg.f64 M))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (sin.f64 (neg.f64 M))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (sin.f64 (neg.f64 M)))))) (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (neg.f64 M)))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (neg.f64 M)))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)))))) (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (neg.f64 M)) 3))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M)))) (*.f64 1/16 (*.f64 (pow.f64 K 3) (*.f64 (cos.f64 (neg.f64 M)) (sin.f64 (neg.f64 M)))))))))))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (*.f64 M (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (sin.f64 (*.f64 1/2 (*.f64 K n)))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (+.f64 (*.f64 M (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (sin.f64 (*.f64 1/2 (*.f64 K n))))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K n))) 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (+.f64 (*.f64 M (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (sin.f64 (*.f64 1/2 (*.f64 K n))))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K n))) 2))))) (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (sin.f64 (*.f64 1/2 (*.f64 K n))))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K n)))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K n))) 3))))))))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(-.f64 (exp.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))) 1)
(-.f64 (exp.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))) 1)
(-.f64 (exp.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))) 1)
(-.f64 (exp.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))) 1)
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (neg.f64 M))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (neg.f64 M))))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K n)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K n))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K n))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K n))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K n))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K n)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3)))))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(log.f64 (-.f64 1 M))
(+.f64 (log.f64 (-.f64 1 M)) (*.f64 1/2 (/.f64 (*.f64 K (+.f64 m n)) (-.f64 1 M))))
(+.f64 (log.f64 (-.f64 1 M)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)) (pow.f64 (-.f64 1 M) 2))) (*.f64 1/2 (/.f64 (*.f64 K (+.f64 m n)) (-.f64 1 M)))))
(+.f64 (log.f64 (-.f64 1 M)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)) (pow.f64 (-.f64 1 M) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3)) (pow.f64 (-.f64 1 M) 3))) (*.f64 1/2 (/.f64 (*.f64 K (+.f64 m n)) (-.f64 1 M))))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 m n))) (*.f64 -1 (log.f64 (/.f64 1 K))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 K))) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 K (+.f64 m n))))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 K))) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 K (+.f64 m n)))))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 K))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 K (+.f64 m n)))) (*.f64 8/3 (/.f64 (pow.f64 (-.f64 1 M) 3) (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3))))))))
(+.f64 (log.f64 (*.f64 -1/2 (+.f64 m n))) (*.f64 -1 (log.f64 (/.f64 -1 K))))
(+.f64 (log.f64 (*.f64 -1/2 (+.f64 m n))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 K))) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 K (+.f64 m n))))))
(+.f64 (log.f64 (*.f64 -1/2 (+.f64 m n))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 K))) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 K (+.f64 m n)))))))
(+.f64 (log.f64 (*.f64 -1/2 (+.f64 m n))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 K))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 K (+.f64 m n)))) (*.f64 8/3 (/.f64 (pow.f64 (-.f64 1 M) 3) (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3))))))))
(log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M))
(+.f64 (log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M)) (*.f64 1/2 (/.f64 (*.f64 K m) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 2))) (*.f64 1/2 (/.f64 (*.f64 K m) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M)))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 3))) (*.f64 1/2 (/.f64 (*.f64 K m) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M))))))
(+.f64 (log.f64 (*.f64 1/2 K)) (*.f64 -1 (log.f64 (/.f64 1 m))))
(+.f64 (log.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 m))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) (*.f64 K m)))))
(+.f64 (log.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 m))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) (*.f64 K m))))))
(+.f64 (log.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 m))) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) (*.f64 K m))) (*.f64 8/3 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 3) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (*.f64 -1 (log.f64 (/.f64 -1 m))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 m))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) (*.f64 K m)))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 m))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) (*.f64 K m))))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 m))) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) (*.f64 K m))) (*.f64 8/3 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 3) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))))))
(log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M))
(+.f64 (log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M)) (*.f64 1/2 (/.f64 (*.f64 K n) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 2))) (*.f64 1/2 (/.f64 (*.f64 K n) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M)))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 K 3) (pow.f64 n 3)) (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 3))) (*.f64 1/2 (/.f64 (*.f64 K n) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M))))))
(+.f64 (log.f64 (*.f64 1/2 K)) (*.f64 -1 (log.f64 (/.f64 1 n))))
(+.f64 (log.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 n))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) (*.f64 K n)))))
(+.f64 (log.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 n))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) (*.f64 K n))))))
(+.f64 (log.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 n))) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) (*.f64 K n))) (*.f64 8/3 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 3) (*.f64 (pow.f64 K 3) (pow.f64 n 3))))))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (*.f64 -1 (log.f64 (/.f64 -1 n))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 n))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) (*.f64 K n)))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 n))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) (*.f64 K n))))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 n))) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) (*.f64 K n))) (*.f64 8/3 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 3) (*.f64 (pow.f64 K 3) (pow.f64 n 3))))))))
(log.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (*.f64 -1 (/.f64 M (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 -1 (/.f64 M (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2)))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 -1 (/.f64 M (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2))) (*.f64 -1/3 (/.f64 (pow.f64 M 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 3))))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 M))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 M))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) M))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 M))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) M)) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2) (pow.f64 M 2))))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 M))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) M)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2) (pow.f64 M 2))) (*.f64 -1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 3) (pow.f64 M 3)))))))
(*.f64 -1 (log.f64 (/.f64 -1 M)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 M))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) M)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 M))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) M)) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2) (pow.f64 M 2)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 M))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) M)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2) (pow.f64 M 2))) (*.f64 -1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 3) (pow.f64 M 3))))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(-.f64 (*.f64 1/2 (*.f64 K n)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(*.f64 1/2 (*.f64 K n))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(*.f64 1/2 (*.f64 K n))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(+.f64 (*.f64 m (+.f64 m n)) (*.f64 n (+.f64 m n)))
(+.f64 (*.f64 n (+.f64 m n)) (*.f64 m (+.f64 m n)))
(+.f64 (*.f64 (*.f64 m (+.f64 m n)) 1) (*.f64 (*.f64 n (+.f64 m n)) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (*.f64 (-.f64 m n) (-.f64 m n)))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (-.f64 m n)))
(/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 (-.f64 m n) (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (+.f64 (pow.f64 (*.f64 m (+.f64 m n)) 3) (pow.f64 (*.f64 n (+.f64 m n)) 3)) (+.f64 (*.f64 (*.f64 m (+.f64 m n)) (*.f64 m (+.f64 m n))) (-.f64 (*.f64 (*.f64 n (+.f64 m n)) (*.f64 n (+.f64 m n))) (*.f64 (*.f64 m (+.f64 m n)) (*.f64 n (+.f64 m n))))))
(/.f64 (-.f64 (*.f64 (*.f64 m (+.f64 m n)) (*.f64 m (+.f64 m n))) (*.f64 (*.f64 n (+.f64 m n)) (*.f64 n (+.f64 m n)))) (-.f64 (*.f64 m (+.f64 m n)) (*.f64 n (+.f64 m n))))
(/.f64 (*.f64 (+.f64 m n) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (*.f64 (+.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (+.f64 m n)) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (+.f64 m n)) (-.f64 m n))
(pow.f64 (+.f64 m n) 2)
(pow.f64 (pow.f64 (+.f64 m n) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 m n) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 m n) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2)))
(exp.f64 (*.f64 2 (log.f64 (+.f64 m n))))
(exp.f64 (*.f64 (log.f64 (+.f64 m n)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 m n))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 m n) 2)))
(fma.f64 m (+.f64 m n) (*.f64 n (+.f64 m n)))
(fma.f64 (+.f64 m n) m (*.f64 n (+.f64 m n)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))) 1)
(-.f64 (/.f64 (pow.f64 l 2) (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))) (/.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))))
(*.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 1)
(*.f64 1 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 2) (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(*.f64 (hypot.f64 (sqrt.f64 l) (*.f64 (+.f64 m n) 1/2)) (hypot.f64 (sqrt.f64 l) (*.f64 (+.f64 m n) 1/2)))
(*.f64 (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3)) (/.f64 1 (fma.f64 l l (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2))))))
(*.f64 (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))))
(/.f64 1 (/.f64 (fma.f64 l l (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2)))) (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3))))
(/.f64 1 (/.f64 (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2))) (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3)) (fma.f64 l l (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2)))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (-.f64 (pow.f64 l 2) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2)))))
(/.f64 (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3))) (neg.f64 (fma.f64 l l (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))) (neg.f64 (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (pow.f64 l 2)) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) l))
(pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 3) 1/3)
(pow.f64 (hypot.f64 (sqrt.f64 l) (*.f64 (+.f64 m n) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)
(fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)
(fma.f64 1 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) l)
(fma.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 l) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) l)
(fma.f64 (sqrt.f64 l) (sqrt.f64 l) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2) l)
(fma.f64 (*.f64 (+.f64 m n) 1/4) (+.f64 m n) l)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 1))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 1)
(*.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 1)
(*.f64 1 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2) (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))) (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(+.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) -1)
(-.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1)
(*.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1)
(*.f64 1 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 1) (+.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1))
(pow.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 1))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 1)
(*.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 1)
(*.f64 1 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2) (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))) (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 3))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(+.f64 (*.f64 (cos.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)) (cos.f64 1)) (*.f64 (sin.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K))) (sin.f64 M)))
(*.f64 1 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(*.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))) 1)
(*.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1)
(*.f64 1 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(*.f64 (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2) (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(*.f64 (sqrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) (sqrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(pow.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 3)
(pow.f64 (pow.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2))
(log.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(exp.f64 (log.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 1))
(+.f64 M (*.f64 (+.f64 m n) (*.f64 1/2 K)))
(+.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) -1)
(+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) M)
(+.f64 (*.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) 1) M)
(-.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) 1)
(-.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) 0) M)
(*.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)
(*.f64 1 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2) (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (+.f64 (*.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) (*.f64 (+.f64 m n) (*.f64 1/2 K))) (-.f64 (pow.f64 M 2) (*.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) M))))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) 3) 1) (+.f64 (*.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)) (+.f64 1 (*.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) (*.f64 (+.f64 m n) (*.f64 1/2 K))) (pow.f64 M 2)) (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))
(/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)) 1) (+.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) 1))
(pow.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 3))
(exp.f64 (log.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)
Outputs
(pow.f64 n 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 n 2))
(fma.f64 2 (*.f64 n m) (pow.f64 n 2))
(*.f64 n (+.f64 n (*.f64 2 m)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 m 2))
(fma.f64 2 (*.f64 n m) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 m 2))
(fma.f64 2 (*.f64 n m) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(pow.f64 m 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 m 2))
(fma.f64 2 (*.f64 n m) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(pow.f64 n 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 n 2))
(fma.f64 2 (*.f64 n m) (pow.f64 n 2))
(*.f64 n (+.f64 n (*.f64 2 m)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(pow.f64 n 2)
(+.f64 (*.f64 2 (*.f64 m n)) (pow.f64 n 2))
(fma.f64 2 (*.f64 n m) (pow.f64 n 2))
(*.f64 n (+.f64 n (*.f64 2 m)))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(+.f64 (*.f64 2 (*.f64 m n)) (+.f64 (pow.f64 m 2) (pow.f64 n 2)))
(fma.f64 2 (*.f64 n m) (+.f64 (pow.f64 n 2) (pow.f64 m 2)))
(+.f64 (*.f64 n (+.f64 n (*.f64 2 m))) (pow.f64 m 2))
(*.f64 1/4 (pow.f64 (+.f64 m n) 2))
(*.f64 1/4 (pow.f64 (+.f64 n m) 2))
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
l
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
l
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(+.f64 l (*.f64 1/4 (pow.f64 (+.f64 m n) 2)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(+.f64 l (*.f64 1/4 (pow.f64 n 2)))
(+.f64 l (*.f64 (pow.f64 n 2) 1/4))
(fma.f64 (pow.f64 n 2) 1/4 l)
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n))))
(+.f64 l (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2)))
(+.f64 l (fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 (fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2)) (fma.f64 (pow.f64 m 2) 1/4 l))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 (fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2)) (fma.f64 (pow.f64 m 2) 1/4 l))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 m n)))
(fma.f64 1/4 (pow.f64 m 2) (*.f64 (*.f64 n m) 1/2))
(fma.f64 (*.f64 n m) 1/2 (*.f64 (pow.f64 m 2) 1/4))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 (fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2)) (fma.f64 (pow.f64 m 2) 1/4 l))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 (fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2)) (fma.f64 (pow.f64 m 2) 1/4 l))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 m n)))
(fma.f64 1/4 (pow.f64 m 2) (*.f64 (*.f64 n m) 1/2))
(fma.f64 (*.f64 n m) 1/2 (*.f64 (pow.f64 m 2) 1/4))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 (fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2)) (fma.f64 (pow.f64 m 2) 1/4 l))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 (fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2)) (fma.f64 (pow.f64 m 2) 1/4 l))
(+.f64 l (*.f64 1/4 (pow.f64 m 2)))
(+.f64 l (*.f64 (pow.f64 m 2) 1/4))
(fma.f64 (pow.f64 m 2) 1/4 l)
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (*.f64 1/2 (*.f64 m n))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (*.f64 (*.f64 n m) 1/2)))
(+.f64 l (fma.f64 (*.f64 n m) 1/2 (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 (fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2)) (fma.f64 (pow.f64 m 2) 1/4 l))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 (fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2)) (fma.f64 (pow.f64 m 2) 1/4 l))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))
(fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))
(fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 (fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2)) (fma.f64 (pow.f64 m 2) 1/4 l))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 (fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2)) (fma.f64 (pow.f64 m 2) 1/4 l))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))
(fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))
(fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 (fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2)) (fma.f64 (pow.f64 m 2) 1/4 l))
(+.f64 l (+.f64 (*.f64 1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/4 (pow.f64 n 2)) (*.f64 1/2 (*.f64 m n)))))
(+.f64 l (fma.f64 1/4 (pow.f64 m 2) (fma.f64 1/4 (pow.f64 n 2) (*.f64 (*.f64 n m) 1/2))))
(+.f64 (fma.f64 (pow.f64 n 2) 1/4 (*.f64 (*.f64 n m) 1/2)) (fma.f64 (pow.f64 m 2) 1/4 l))
(cos.f64 (neg.f64 M))
(cos.f64 M)
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))))
(fma.f64 -1/2 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M)))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 M))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (cos.f64 M)) (pow.f64 n 2))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (neg.f64 M))))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 n 3)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (cos.f64 M)) (fma.f64 1/48 (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)) (pow.f64 n 3)) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (cos.f64 M)) (pow.f64 n 2))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.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 n (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))))
(fma.f64 -1/2 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M)))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 M))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (cos.f64 M)) (pow.f64 n 2))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (neg.f64 M))))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 n 3)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (cos.f64 M)) (fma.f64 1/48 (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)) (pow.f64 n 3)) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (cos.f64 M)) (pow.f64 n 2))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 1/2 K)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K n)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 n K)))))
(fma.f64 M (sin.f64 (*.f64 n (*.f64 1/2 K))) (cos.f64 (*.f64 n (*.f64 1/2 K))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K n))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K n))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 2)) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 n K))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 n (*.f64 1/2 K)))) (*.f64 M (sin.f64 (*.f64 n (*.f64 1/2 K)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K n))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K n))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K n)))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 2)) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 3)) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 n K)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 n (*.f64 1/2 K)))) (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(-.f64 (exp.f64 (cos.f64 (neg.f64 M))) 1)
(expm1.f64 (cos.f64 M))
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (sin.f64 (neg.f64 M))))))) 1)
(+.f64 (exp.f64 (cos.f64 M)) (-.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (cos.f64 M)))))) 1))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (exp.f64 (cos.f64 M)))) (expm1.f64 (cos.f64 M)))
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (sin.f64 (neg.f64 M)))))) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M)))) (*.f64 1/8 (*.f64 (pow.f64 n 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)))))))) 1)
(+.f64 (exp.f64 (cos.f64 M)) (-.f64 (fma.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (cos.f64 M))))) (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 M)) (fma.f64 -1/8 (*.f64 (pow.f64 n 2) (cos.f64 M)) (*.f64 1/8 (*.f64 (pow.f64 n 2) (pow.f64 (neg.f64 (sin.f64 M)) 2))))))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (exp.f64 (cos.f64 M))) (*.f64 (*.f64 (pow.f64 K 2) (exp.f64 (cos.f64 M))) (fma.f64 -1/8 (*.f64 (pow.f64 n 2) (cos.f64 M)) (*.f64 (*.f64 1/8 (pow.f64 n 2)) (pow.f64 (neg.f64 (sin.f64 M)) 2))))) (expm1.f64 (cos.f64 M)))
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M)))) (*.f64 1/8 (*.f64 (pow.f64 n 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)))))) (*.f64 (pow.f64 K 3) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 n 3) (pow.f64 (sin.f64 (neg.f64 M)) 3))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (sin.f64 (neg.f64 M)))) (*.f64 1/16 (*.f64 (pow.f64 n 3) (*.f64 (cos.f64 (neg.f64 M)) (sin.f64 (neg.f64 M)))))))))))) 1)
(+.f64 (exp.f64 (cos.f64 M)) (-.f64 (fma.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (cos.f64 M))))) (fma.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 M)) (fma.f64 -1/8 (*.f64 (pow.f64 n 2) (cos.f64 M)) (*.f64 1/8 (*.f64 (pow.f64 n 2) (pow.f64 (neg.f64 (sin.f64 M)) 2))))) (*.f64 (pow.f64 K 3) (*.f64 (exp.f64 (cos.f64 M)) (fma.f64 -1/48 (*.f64 (pow.f64 n 3) (pow.f64 (neg.f64 (sin.f64 M)) 3)) (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 n 3)) (*.f64 1/16 (*.f64 (pow.f64 n 3) (*.f64 (cos.f64 M) (neg.f64 (sin.f64 M))))))))))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (exp.f64 (cos.f64 M))) (fma.f64 (pow.f64 K 2) (*.f64 (exp.f64 (cos.f64 M)) (fma.f64 -1/8 (*.f64 (pow.f64 n 2) (cos.f64 M)) (*.f64 (*.f64 1/8 (pow.f64 n 2)) (pow.f64 (neg.f64 (sin.f64 M)) 2)))) (*.f64 (*.f64 (pow.f64 K 3) (exp.f64 (cos.f64 M))) (fma.f64 -1/48 (*.f64 (pow.f64 n 3) (pow.f64 (neg.f64 (sin.f64 M)) 3)) (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 n 3)) (*.f64 (*.f64 1/16 (pow.f64 n 3)) (*.f64 (cos.f64 M) (neg.f64 (sin.f64 M))))))))) (expm1.f64 (cos.f64 M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (neg.f64 M))) 1)
(expm1.f64 (cos.f64 M))
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (sin.f64 (neg.f64 M))))))) 1)
(+.f64 (exp.f64 (cos.f64 M)) (-.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (cos.f64 M)))))) 1))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (exp.f64 (cos.f64 M)))) (expm1.f64 (cos.f64 M)))
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (sin.f64 (neg.f64 M)))))) (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (neg.f64 M)))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)))))))) 1)
(+.f64 (exp.f64 (cos.f64 M)) (-.f64 (fma.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (cos.f64 M))))) (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 M)) (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (neg.f64 (sin.f64 M)) 2))))))) 1))
(+.f64 (fma.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 M)) (fma.f64 (*.f64 1/8 (pow.f64 K 2)) (pow.f64 (neg.f64 (sin.f64 M)) 2) (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (cos.f64 M)))) (*.f64 -1/2 (*.f64 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (exp.f64 (cos.f64 M))))) (expm1.f64 (cos.f64 M)))
(-.f64 (+.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (sin.f64 (neg.f64 M)))))) (+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (cos.f64 (neg.f64 M)))) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)))))) (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 (sin.f64 (neg.f64 M)) 3))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (sin.f64 (neg.f64 M)))) (*.f64 1/16 (*.f64 (pow.f64 K 3) (*.f64 (cos.f64 (neg.f64 M)) (sin.f64 (neg.f64 M)))))))))))) 1)
(+.f64 (exp.f64 (cos.f64 M)) (-.f64 (fma.f64 -1/2 (*.f64 K (*.f64 n (*.f64 (neg.f64 (sin.f64 M)) (exp.f64 (cos.f64 M))))) (fma.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 M)) (fma.f64 -1/8 (*.f64 (cos.f64 M) (pow.f64 K 2)) (*.f64 1/8 (*.f64 (pow.f64 K 2) (pow.f64 (neg.f64 (sin.f64 M)) 2))))) (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (cos.f64 M)) (fma.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 (neg.f64 (sin.f64 M)) 3)) (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)) (*.f64 1/16 (*.f64 (pow.f64 K 3) (*.f64 (cos.f64 M) (neg.f64 (sin.f64 M))))))))))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (exp.f64 (cos.f64 M))) (fma.f64 (pow.f64 n 2) (*.f64 (exp.f64 (cos.f64 M)) (fma.f64 (*.f64 1/8 (pow.f64 K 2)) (pow.f64 (neg.f64 (sin.f64 M)) 2) (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (cos.f64 M)))) (*.f64 (*.f64 (pow.f64 n 3) (exp.f64 (cos.f64 M))) (fma.f64 -1/48 (*.f64 (pow.f64 K 3) (pow.f64 (neg.f64 (sin.f64 M)) 3)) (fma.f64 1/48 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)) (*.f64 (*.f64 1/16 (*.f64 (pow.f64 K 3) (cos.f64 M))) (neg.f64 (sin.f64 M)))))))) (expm1.f64 (cos.f64 M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) 1)
(expm1.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))
(expm1.f64 (cos.f64 (*.f64 n (*.f64 1/2 K))))
(-.f64 (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (*.f64 M (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (sin.f64 (*.f64 1/2 (*.f64 K n)))))) 1)
(+.f64 (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) (*.f64 M (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))))) -1)
(+.f64 (*.f64 M (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (exp.f64 (cos.f64 (*.f64 n (*.f64 1/2 K)))))) (expm1.f64 (cos.f64 (*.f64 n (*.f64 1/2 K)))))
(-.f64 (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (+.f64 (*.f64 M (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (sin.f64 (*.f64 1/2 (*.f64 K n))))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K n))) 2))))))) 1)
(+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) (-.f64 (fma.f64 M (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) (fma.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 n K))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) 2)))))) 1))
(+.f64 (fma.f64 M (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (exp.f64 (cos.f64 (*.f64 n (*.f64 1/2 K))))) (*.f64 (*.f64 (pow.f64 M 2) (exp.f64 (cos.f64 (*.f64 n (*.f64 1/2 K))))) (fma.f64 1/2 (pow.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) 2) (*.f64 -1/2 (cos.f64 (*.f64 n (*.f64 1/2 K))))))) (expm1.f64 (cos.f64 (*.f64 n (*.f64 1/2 K)))))
(-.f64 (+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (+.f64 (*.f64 M (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (sin.f64 (*.f64 1/2 (*.f64 K n))))) (+.f64 (*.f64 (pow.f64 M 2) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K n))) 2))))) (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 K n)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (sin.f64 (*.f64 1/2 (*.f64 K n))))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 K n)))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K n))) 3))))))))) 1)
(+.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) (-.f64 (fma.f64 M (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))))) (fma.f64 (pow.f64 M 2) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) (fma.f64 -1/2 (cos.f64 (*.f64 1/2 (*.f64 n K))) (*.f64 1/2 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (exp.f64 (cos.f64 (*.f64 1/2 (*.f64 n K)))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 (*.f64 1/2 (*.f64 n K)))) (fma.f64 -1/6 (sin.f64 (*.f64 1/2 (*.f64 n K))) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) 3)))))))) 1))
(+.f64 (fma.f64 M (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (exp.f64 (cos.f64 (*.f64 n (*.f64 1/2 K))))) (fma.f64 (pow.f64 M 3) (*.f64 (exp.f64 (cos.f64 (*.f64 n (*.f64 1/2 K)))) (+.f64 (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (+.f64 (*.f64 -1/2 (cos.f64 (*.f64 n (*.f64 1/2 K)))) -1/6)) (*.f64 1/6 (pow.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) 3)))) (*.f64 (*.f64 (pow.f64 M 2) (exp.f64 (cos.f64 (*.f64 n (*.f64 1/2 K))))) (fma.f64 1/2 (pow.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) 2) (*.f64 -1/2 (cos.f64 (*.f64 n (*.f64 1/2 K)))))))) (expm1.f64 (cos.f64 (*.f64 n (*.f64 1/2 K)))))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(-.f64 (exp.f64 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))) 1)
(expm1.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(expm1.f64 (cos.f64 (-.f64 (*.f64 n (*.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 n (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))))
(fma.f64 -1/2 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M)))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 M))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (cos.f64 M)) (pow.f64 n 2))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (neg.f64 M))))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 n 3)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (cos.f64 M)) (fma.f64 1/48 (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)) (pow.f64 n 3)) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (cos.f64 M)) (pow.f64 n 2))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.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 n (sin.f64 (neg.f64 M))))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M))))))
(fma.f64 -1/2 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M)))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 M))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (cos.f64 M)) (pow.f64 n 2))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (neg.f64 M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (neg.f64 M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (neg.f64 M))))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 n (neg.f64 (sin.f64 M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 n 3)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (neg.f64 (sin.f64 M))) (cos.f64 M)) (fma.f64 1/48 (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)) (pow.f64 n 3)) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (cos.f64 M)) (pow.f64 n 2))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (*.f64 1/2 (*.f64 K n)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 1/2 K)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K n)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 n K)))))
(fma.f64 M (sin.f64 (*.f64 n (*.f64 1/2 K))) (cos.f64 (*.f64 n (*.f64 1/2 K))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K n))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K n))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 2)) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 n K))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 n (*.f64 1/2 K)))) (*.f64 M (sin.f64 (*.f64 n (*.f64 1/2 K)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K n))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K n))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K n))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K n)))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 2)) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 M 3)) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 n K)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 n (*.f64 1/2 K)))) (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (+.f64 M (*.f64 -1/6 (pow.f64 M 3)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K n))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.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 m n)))))
(+.f64 (cos.f64 M) (*.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M))))))
(fma.f64 -1/2 (*.f64 (*.f64 (+.f64 n m) K) (neg.f64 (sin.f64 M))) (cos.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (+.f64 n m) K) (neg.f64 (sin.f64 M))) (cos.f64 M)) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (cos.f64 M)) (pow.f64 (+.f64 n m) 2)))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 m n)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 2)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 m n) 3)))))))
(+.f64 (cos.f64 M) (fma.f64 -1/2 (*.f64 K (*.f64 (+.f64 n m) (neg.f64 (sin.f64 M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 (+.f64 n m) 3)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (+.f64 n m) K) (neg.f64 (sin.f64 M))) (cos.f64 M)) (fma.f64 1/48 (*.f64 (*.f64 (neg.f64 (sin.f64 M)) (pow.f64 K 3)) (pow.f64 (+.f64 n m) 3)) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (cos.f64 M)) (pow.f64 (+.f64 n m) 2))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(fma.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 m 2) (pow.f64 K 2)) (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 m 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (fma.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 m 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 3)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 m K) (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 m 2) (pow.f64 K 2)) (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (*.f64 (*.f64 1/48 (pow.f64 K 3)) (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (pow.f64 m 3)))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 n (*.f64 -1 m))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 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 1/2 (*.f64 m K)) M))
(cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))))
(fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (pow.f64 n 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (fma.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 n K) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (fma.f64 -1/8 (*.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (*.f64 1/48 (*.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (pow.f64 n 3)))))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (-.f64 m (*.f64 -1 n))) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))
(cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))
(fma.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (fma.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 m n))))))))
(+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (fma.f64 -1/2 (*.f64 (pow.f64 M 2) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (fma.f64 -1/6 (*.f64 (pow.f64 M 3) (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 M 2)) 1) (cos.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (+.f64 (*.f64 -1/6 (pow.f64 M 3)) M)))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (neg.f64 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(cos.f64 (fma.f64 (*.f64 K (+.f64 m n)) 1/2 (*.f64 -1 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M)))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M))
(log.f64 (-.f64 1 M))
(log1p.f64 (neg.f64 M))
(+.f64 (log.f64 (-.f64 1 M)) (*.f64 1/2 (/.f64 (*.f64 K (+.f64 m n)) (-.f64 1 M))))
(+.f64 (log.f64 (-.f64 1 M)) (*.f64 1/2 (/.f64 K (/.f64 (-.f64 1 M) (+.f64 n m)))))
(fma.f64 1/2 (/.f64 K (/.f64 (-.f64 1 M) (+.f64 n m))) (log1p.f64 (neg.f64 M)))
(+.f64 (log.f64 (-.f64 1 M)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)) (pow.f64 (-.f64 1 M) 2))) (*.f64 1/2 (/.f64 (*.f64 K (+.f64 m n)) (-.f64 1 M)))))
(+.f64 (log.f64 (-.f64 1 M)) (fma.f64 -1/8 (/.f64 (pow.f64 K 2) (/.f64 (pow.f64 (-.f64 1 M) 2) (pow.f64 (+.f64 n m) 2))) (*.f64 1/2 (/.f64 K (/.f64 (-.f64 1 M) (+.f64 n m))))))
(+.f64 (log1p.f64 (neg.f64 M)) (fma.f64 -1/8 (/.f64 (pow.f64 K 2) (/.f64 (pow.f64 (-.f64 1 M) 2) (pow.f64 (+.f64 n m) 2))) (/.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) (-.f64 1 M))))
(+.f64 (log.f64 (-.f64 1 M)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)) (pow.f64 (-.f64 1 M) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3)) (pow.f64 (-.f64 1 M) 3))) (*.f64 1/2 (/.f64 (*.f64 K (+.f64 m n)) (-.f64 1 M))))))
(+.f64 (log.f64 (-.f64 1 M)) (fma.f64 -1/8 (/.f64 (pow.f64 K 2) (/.f64 (pow.f64 (-.f64 1 M) 2) (pow.f64 (+.f64 n m) 2))) (fma.f64 1/24 (/.f64 (pow.f64 K 3) (/.f64 (pow.f64 (-.f64 1 M) 3) (pow.f64 (+.f64 n m) 3))) (*.f64 1/2 (/.f64 K (/.f64 (-.f64 1 M) (+.f64 n m)))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 K 2) (/.f64 (pow.f64 (-.f64 1 M) 2) (pow.f64 (+.f64 n m) 2))) (/.f64 (*.f64 (*.f64 1/24 (pow.f64 K 3)) (pow.f64 (+.f64 n m) 3)) (pow.f64 (-.f64 1 M) 3))) (fma.f64 1/2 (/.f64 K (/.f64 (-.f64 1 M) (+.f64 n m))) (log1p.f64 (neg.f64 M))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 m n))) (*.f64 -1 (log.f64 (/.f64 1 K))))
(+.f64 (log.f64 (*.f64 (+.f64 n m) 1/2)) (neg.f64 (neg.f64 (log.f64 K))))
(+.f64 (log.f64 (*.f64 (+.f64 n m) 1/2)) (log.f64 K))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 K))) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 K (+.f64 m n))))))
(+.f64 (log.f64 (*.f64 (+.f64 n m) 1/2)) (fma.f64 -1 (neg.f64 (log.f64 K)) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 (+.f64 n m) K)))))
(+.f64 (log.f64 (*.f64 (+.f64 n m) 1/2)) (fma.f64 2 (/.f64 (-.f64 1 M) (*.f64 (+.f64 n m) K)) (log.f64 K)))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 K))) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 K (+.f64 m n)))))))
(+.f64 (log.f64 (*.f64 (+.f64 n m) 1/2)) (fma.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 K 2))) (fma.f64 -1 (neg.f64 (log.f64 K)) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 (+.f64 n m) K))))))
(+.f64 (log.f64 (*.f64 (+.f64 n m) 1/2)) (fma.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 K 2))) (fma.f64 2 (/.f64 (-.f64 1 M) (*.f64 (+.f64 n m) K)) (log.f64 K))))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 m n))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 K))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 K (+.f64 m n)))) (*.f64 8/3 (/.f64 (pow.f64 (-.f64 1 M) 3) (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3))))))))
(+.f64 (log.f64 (*.f64 (+.f64 n m) 1/2)) (fma.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 K 2))) (fma.f64 -1 (neg.f64 (log.f64 K)) (fma.f64 2 (/.f64 (-.f64 1 M) (*.f64 (+.f64 n m) K)) (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (-.f64 1 M) 3) (pow.f64 K 3)) (pow.f64 (+.f64 n m) 3)))))))
(+.f64 (fma.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 K 2))) (log.f64 K)) (+.f64 (fma.f64 8/3 (/.f64 (/.f64 (pow.f64 (-.f64 1 M) 3) (pow.f64 K 3)) (pow.f64 (+.f64 n m) 3)) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 (+.f64 n m) K)))) (log.f64 (*.f64 (+.f64 n m) 1/2))))
(+.f64 (log.f64 (*.f64 -1/2 (+.f64 m n))) (*.f64 -1 (log.f64 (/.f64 -1 K))))
(+.f64 (log.f64 (*.f64 (+.f64 n m) -1/2)) (neg.f64 (log.f64 (/.f64 -1 K))))
(-.f64 (log.f64 (*.f64 (+.f64 n m) -1/2)) (log.f64 (/.f64 -1 K)))
(+.f64 (log.f64 (*.f64 -1/2 (+.f64 m n))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 K))) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 K (+.f64 m n))))))
(+.f64 (log.f64 (*.f64 (+.f64 n m) -1/2)) (fma.f64 -1 (log.f64 (/.f64 -1 K)) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 (+.f64 n m) K)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 (+.f64 n m) K))) (-.f64 (log.f64 (*.f64 (+.f64 n m) -1/2)) (log.f64 (/.f64 -1 K))))
(+.f64 (log.f64 (*.f64 -1/2 (+.f64 m n))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 K))) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 K (+.f64 m n)))))))
(+.f64 (log.f64 (*.f64 (+.f64 n m) -1/2)) (fma.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 K 2))) (fma.f64 -1 (log.f64 (/.f64 -1 K)) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 (+.f64 n m) K))))))
(+.f64 (log.f64 (*.f64 (+.f64 n m) -1/2)) (fma.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 K 2))) (fma.f64 2 (/.f64 (-.f64 1 M) (*.f64 (+.f64 n m) K)) (neg.f64 (log.f64 (/.f64 -1 K))))))
(+.f64 (log.f64 (*.f64 -1/2 (+.f64 m n))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 m n) 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 K))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 K (+.f64 m n)))) (*.f64 8/3 (/.f64 (pow.f64 (-.f64 1 M) 3) (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 m n) 3))))))))
(+.f64 (log.f64 (*.f64 (+.f64 n m) -1/2)) (fma.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 K 2))) (fma.f64 -1 (log.f64 (/.f64 -1 K)) (fma.f64 2 (/.f64 (-.f64 1 M) (*.f64 (+.f64 n m) K)) (*.f64 8/3 (/.f64 (/.f64 (pow.f64 (-.f64 1 M) 3) (pow.f64 K 3)) (pow.f64 (+.f64 n m) 3)))))))
(+.f64 (log.f64 (*.f64 (+.f64 n m) -1/2)) (fma.f64 -2 (/.f64 (pow.f64 (-.f64 1 M) 2) (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 K 2))) (-.f64 (fma.f64 8/3 (/.f64 (/.f64 (pow.f64 (-.f64 1 M) 3) (pow.f64 K 3)) (pow.f64 (+.f64 n m) 3)) (*.f64 2 (/.f64 (-.f64 1 M) (*.f64 (+.f64 n m) K)))) (log.f64 (/.f64 -1 K)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M))
(log.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(log1p.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(+.f64 (log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M)) (*.f64 1/2 (/.f64 (*.f64 K m) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M))))
(+.f64 (log.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 1/2 (/.f64 K (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m))))
(fma.f64 1/2 (/.f64 K (/.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) m)) (log1p.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(+.f64 (log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 2))) (*.f64 1/2 (/.f64 (*.f64 K m) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M)))))
(+.f64 (log.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 m 2) (pow.f64 K 2)) (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) (*.f64 1/2 (/.f64 K (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m)))))
(+.f64 (fma.f64 1/2 (/.f64 K (/.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) m)) (log1p.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) 2)))
(+.f64 (log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 m 2)) (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 K 3) (pow.f64 m 3)) (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 3))) (*.f64 1/2 (/.f64 (*.f64 K m) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M))))))
(+.f64 (log.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 m 2) (pow.f64 K 2)) (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) (fma.f64 1/24 (/.f64 (pow.f64 K 3) (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (pow.f64 m 3))) (*.f64 1/2 (/.f64 K (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 K 2) (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) 2) (pow.f64 m 2))) (/.f64 (*.f64 1/24 (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) 3))) (fma.f64 1/2 (/.f64 K (/.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) m)) (log1p.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))))
(+.f64 (log.f64 (*.f64 1/2 K)) (*.f64 -1 (log.f64 (/.f64 1 m))))
(+.f64 (log.f64 (*.f64 1/2 K)) (neg.f64 (neg.f64 (log.f64 m))))
(+.f64 (log.f64 (*.f64 1/2 K)) (log.f64 m))
(+.f64 (log.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 m))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) (*.f64 K m)))))
(+.f64 (log.f64 (*.f64 1/2 K)) (fma.f64 -1 (neg.f64 (log.f64 m)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m K)))))
(+.f64 (log.f64 (*.f64 1/2 K)) (fma.f64 2 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) (*.f64 m K)) (log.f64 m)))
(+.f64 (log.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 m))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) (*.f64 K m))))))
(+.f64 (log.f64 (*.f64 1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (fma.f64 -1 (neg.f64 (log.f64 m)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m K))))))
(+.f64 (log.f64 (*.f64 1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (fma.f64 2 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) (*.f64 m K)) (log.f64 m))))
(+.f64 (log.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 m))) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) (*.f64 K m))) (*.f64 8/3 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 3) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))))))
(+.f64 (log.f64 (*.f64 1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (fma.f64 -1 (neg.f64 (log.f64 m)) (fma.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m K)) (*.f64 8/3 (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))))))
(+.f64 (fma.f64 -2 (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (log.f64 m)) (+.f64 (fma.f64 8/3 (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) 3) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 (/.f64 2 K) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) m))) (log.f64 (*.f64 1/2 K))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (*.f64 -1 (log.f64 (/.f64 -1 m))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (neg.f64 (log.f64 (/.f64 -1 m))))
(-.f64 (log.f64 (*.f64 -1/2 K)) (log.f64 (/.f64 -1 m)))
(+.f64 (log.f64 (*.f64 -1/2 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 m))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) (*.f64 K m)))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (fma.f64 -1 (log.f64 (/.f64 -1 m)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m K)))))
(+.f64 (*.f64 (/.f64 2 K) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) m)) (-.f64 (log.f64 (*.f64 -1/2 K)) (log.f64 (/.f64 -1 m))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 m))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) (*.f64 K m))))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (fma.f64 -1 (log.f64 (/.f64 -1 m)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m K))))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (-.f64 (*.f64 (/.f64 2 K) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) m)) (log.f64 (/.f64 -1 m)))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 m))) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) (*.f64 K m))) (*.f64 8/3 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K n))) M) 3) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (fma.f64 -1 (log.f64 (/.f64 -1 m)) (fma.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 m K)) (*.f64 8/3 (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) 2) (*.f64 (pow.f64 m 2) (pow.f64 K 2))) (-.f64 (fma.f64 8/3 (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) 3) (*.f64 (pow.f64 K 3) (pow.f64 m 3))) (*.f64 (/.f64 2 K) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 n K) 1) M) m))) (log.f64 (/.f64 -1 m)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M))
(log.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))
(log1p.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))
(+.f64 (log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M)) (*.f64 1/2 (/.f64 (*.f64 K n) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M))))
(+.f64 (log.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (*.f64 1/2 (/.f64 K (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) n))))
(fma.f64 1/2 (/.f64 (*.f64 n K) (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M)) (log1p.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))
(+.f64 (log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 2))) (*.f64 1/2 (/.f64 (*.f64 K n) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M)))))
(+.f64 (log.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) 2)) (*.f64 1/2 (/.f64 K (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) n)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 n K) (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M)) (log1p.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) 2)))
(+.f64 (log.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 n 2)) (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 K 3) (pow.f64 n 3)) (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 3))) (*.f64 1/2 (/.f64 (*.f64 K n) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M))))))
(+.f64 (log.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 n 2) (pow.f64 K 2)) (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) 2)) (fma.f64 1/24 (/.f64 (pow.f64 K 3) (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) 3) (pow.f64 n 3))) (*.f64 1/2 (/.f64 K (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) n))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 K 2) (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) 2) (pow.f64 n 2))) (/.f64 (*.f64 (*.f64 1/24 (pow.f64 K 3)) (pow.f64 n 3)) (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) 3))) (fma.f64 1/2 (/.f64 (*.f64 n K) (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M)) (log1p.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M))))
(+.f64 (log.f64 (*.f64 1/2 K)) (*.f64 -1 (log.f64 (/.f64 1 n))))
(+.f64 (log.f64 (*.f64 1/2 K)) (neg.f64 (neg.f64 (log.f64 n))))
(+.f64 (log.f64 (*.f64 1/2 K)) (log.f64 n))
(+.f64 (log.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 n))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) (*.f64 K n)))))
(+.f64 (log.f64 (*.f64 1/2 K)) (fma.f64 -1 (neg.f64 (log.f64 n)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 n K)))))
(+.f64 (log.f64 (*.f64 1/2 K)) (fma.f64 2 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) (*.f64 n K)) (log.f64 n)))
(+.f64 (log.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 n))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) (*.f64 K n))))))
(+.f64 (log.f64 (*.f64 1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (fma.f64 -1 (neg.f64 (log.f64 n)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 n K))))))
(+.f64 (log.f64 (*.f64 1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (fma.f64 2 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) (*.f64 n K)) (log.f64 n))))
(+.f64 (log.f64 (*.f64 1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 n))) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) (*.f64 K n))) (*.f64 8/3 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 3) (*.f64 (pow.f64 K 3) (pow.f64 n 3))))))))
(+.f64 (log.f64 (*.f64 1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (fma.f64 -1 (neg.f64 (log.f64 n)) (fma.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 n K)) (*.f64 8/3 (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) 3) (*.f64 (pow.f64 K 3) (pow.f64 n 3))))))))
(+.f64 (log.f64 (*.f64 1/2 K)) (+.f64 (fma.f64 -2 (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (fma.f64 2 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) (*.f64 n K)) (log.f64 n))) (*.f64 (/.f64 8/3 (pow.f64 K 3)) (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) 3) (pow.f64 n 3)))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (*.f64 -1 (log.f64 (/.f64 -1 n))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (neg.f64 (log.f64 (/.f64 -1 n))))
(-.f64 (log.f64 (*.f64 -1/2 K)) (log.f64 (/.f64 -1 n)))
(+.f64 (log.f64 (*.f64 -1/2 K)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 n))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) (*.f64 K n)))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (fma.f64 -1 (log.f64 (/.f64 -1 n)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 n K)))))
(+.f64 (*.f64 (/.f64 2 n) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) K)) (-.f64 (log.f64 (*.f64 -1/2 K)) (log.f64 (/.f64 -1 n))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 n))) (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) (*.f64 K n))))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (fma.f64 -1 (log.f64 (/.f64 -1 n)) (*.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 n K))))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (-.f64 (*.f64 (/.f64 2 n) (/.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) K)) (log.f64 (/.f64 -1 n)))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 2) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 n))) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) (*.f64 K n))) (*.f64 8/3 (/.f64 (pow.f64 (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 K m))) M) 3) (*.f64 (pow.f64 K 3) (pow.f64 n 3))))))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (fma.f64 -1 (log.f64 (/.f64 -1 n)) (fma.f64 2 (/.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 n K)) (*.f64 8/3 (/.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) 3) (*.f64 (pow.f64 K 3) (pow.f64 n 3))))))))
(+.f64 (log.f64 (*.f64 -1/2 K)) (fma.f64 -2 (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) 2) (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (-.f64 (fma.f64 2 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) (*.f64 n K)) (*.f64 (/.f64 8/3 (pow.f64 K 3)) (/.f64 (pow.f64 (-.f64 (fma.f64 1/2 (*.f64 m K) 1) M) 3) (pow.f64 n 3)))) (log.f64 (/.f64 -1 n)))))
(log.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))))
(log1p.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (*.f64 -1 (/.f64 M (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))))))
(+.f64 (log1p.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (/.f64 (neg.f64 M) (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))
(-.f64 (log1p.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (/.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1)))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 -1 (/.f64 M (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2)))))
(+.f64 (log1p.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (fma.f64 -1 (/.f64 M (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (*.f64 -1/2 (/.f64 (pow.f64 M 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 2)))))
(+.f64 (log1p.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (-.f64 (/.f64 (*.f64 -1/2 (pow.f64 M 2)) (pow.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) 2)) (/.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n))))) (+.f64 (*.f64 -1 (/.f64 M (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2))) (*.f64 -1/3 (/.f64 (pow.f64 M 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 3))))))
(+.f64 (log1p.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (fma.f64 -1 (/.f64 M (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K)))) (fma.f64 -1/2 (/.f64 (pow.f64 M 2) (pow.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 2)) (*.f64 -1/3 (/.f64 (pow.f64 M 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 3))))))
(+.f64 (log1p.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 M 2) (pow.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) 2)) (/.f64 (*.f64 -1/3 (pow.f64 M 3)) (pow.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) 3))) (/.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 M))))
(+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 M))))
(+.f64 (log.f64 -1) (log.f64 M))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 M))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) M))))
(+.f64 (log.f64 -1) (fma.f64 -1 (neg.f64 (log.f64 M)) (neg.f64 (/.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) M))))
(+.f64 (log.f64 -1) (-.f64 (log.f64 M) (/.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) M)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 M))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) M)) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2) (pow.f64 M 2))))))
(+.f64 (log.f64 -1) (fma.f64 -1 (neg.f64 (log.f64 M)) (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) M) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 2) (pow.f64 M 2))))))
(+.f64 (log.f64 -1) (+.f64 (-.f64 (log.f64 M) (/.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) M)) (/.f64 (*.f64 -1/2 (pow.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) 2)) (pow.f64 M 2))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 M))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) M)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2) (pow.f64 M 2))) (*.f64 -1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 3) (pow.f64 M 3)))))))
(+.f64 (log.f64 -1) (fma.f64 -1 (neg.f64 (log.f64 M)) (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) M) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 2) (pow.f64 M 2)) (*.f64 -1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 3) (pow.f64 M 3)))))))
(+.f64 (log.f64 -1) (+.f64 (-.f64 (log.f64 M) (/.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) M)) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) 2) (pow.f64 M 2)) (*.f64 -1/3 (/.f64 (pow.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) 3) (pow.f64 M 3))))))
(*.f64 -1 (log.f64 (/.f64 -1 M)))
(neg.f64 (log.f64 (/.f64 -1 M)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 M))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) M)))
(*.f64 -1 (+.f64 (log.f64 (/.f64 -1 M)) (/.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) M)))
(-.f64 (/.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 (+.f64 n m) K))) M) (log.f64 (/.f64 -1 M)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 M))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) M)) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2) (pow.f64 M 2)))))
(fma.f64 -1 (log.f64 (/.f64 -1 M)) (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) M) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 2) (pow.f64 M 2)))))
(-.f64 (-.f64 (/.f64 (*.f64 -1/2 (pow.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) 2)) (pow.f64 M 2)) (/.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) M)) (log.f64 (/.f64 -1 M)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 M))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) M)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 2) (pow.f64 M 2))) (*.f64 -1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 K (+.f64 m n)))) 3) (pow.f64 M 3))))))
(fma.f64 -1 (log.f64 (/.f64 -1 M)) (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) M) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 2) (pow.f64 M 2)) (*.f64 -1/3 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 n m) (*.f64 1/2 K))) 3) (pow.f64 M 3))))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) 2) (pow.f64 M 2)) (*.f64 -1/3 (/.f64 (pow.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) 3) (pow.f64 M 3)))) (/.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1) M)) (log.f64 (/.f64 -1 M)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (*.f64 1/2 (*.f64 K n)) M)
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(-.f64 (*.f64 n (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 1/2 (*.f64 m K))
(*.f64 (*.f64 1/2 K) m)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 1/2 (*.f64 m K))
(*.f64 (*.f64 1/2 K) m)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (*.f64 1/2 (*.f64 m K)) M)
(-.f64 (*.f64 (*.f64 1/2 K) m) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 1/2 (*.f64 K n))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 1/2 K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 1/2 (*.f64 K n))
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 1/2 K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 K n))) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 1/2 (*.f64 K (+.f64 m n)))
(*.f64 (+.f64 n m) (*.f64 1/2 K))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 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 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 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 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 m n))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(+.f64 (*.f64 m (+.f64 m n)) (*.f64 n (+.f64 m n)))
(pow.f64 (+.f64 n m) 2)
(+.f64 (*.f64 n (+.f64 m n)) (*.f64 m (+.f64 m n)))
(pow.f64 (+.f64 n m) 2)
(+.f64 (*.f64 (*.f64 m (+.f64 m n)) 1) (*.f64 (*.f64 n (+.f64 m n)) 1))
(pow.f64 (+.f64 n m) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2))) 1)
(pow.f64 (+.f64 n m) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (*.f64 (-.f64 m n) (-.f64 m n)))
(*.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)) (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (-.f64 m n)))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (fma.f64 m m (*.f64 n (-.f64 n m)))))
(*.f64 (/.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (fma.f64 m m (*.f64 n (-.f64 n m)))) (/.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (*.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (-.f64 m n)))
(/.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (/.f64 (*.f64 (-.f64 m n) (fma.f64 m m (*.f64 n (-.f64 n m)))) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 m m (*.f64 n (-.f64 n m)))) (-.f64 m n))
(/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (*.f64 (-.f64 m n) (fma.f64 m m (*.f64 n (-.f64 n m)))))
(/.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (/.f64 (*.f64 (-.f64 m n) (fma.f64 m m (*.f64 n (-.f64 n m)))) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 m m (*.f64 n (-.f64 n m)))) (-.f64 m n))
(/.f64 (+.f64 (pow.f64 (*.f64 m (+.f64 m n)) 3) (pow.f64 (*.f64 n (+.f64 m n)) 3)) (+.f64 (*.f64 (*.f64 m (+.f64 m n)) (*.f64 m (+.f64 m n))) (-.f64 (*.f64 (*.f64 n (+.f64 m n)) (*.f64 n (+.f64 m n))) (*.f64 (*.f64 m (+.f64 m n)) (*.f64 n (+.f64 m n))))))
(/.f64 (+.f64 (pow.f64 (*.f64 m (+.f64 n m)) 3) (pow.f64 (*.f64 n (+.f64 n m)) 3)) (+.f64 (*.f64 (pow.f64 m 2) (pow.f64 (+.f64 n m) 2)) (*.f64 (*.f64 n (+.f64 n m)) (-.f64 (*.f64 n (+.f64 n m)) (*.f64 m (+.f64 n m))))))
(/.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (+.f64 (pow.f64 n 3) (pow.f64 m 3))) (fma.f64 (pow.f64 m 2) (pow.f64 (+.f64 n m) 2) (*.f64 (*.f64 (pow.f64 (+.f64 n m) 2) n) (-.f64 n m))))
(/.f64 (-.f64 (*.f64 (*.f64 m (+.f64 m n)) (*.f64 m (+.f64 m n))) (*.f64 (*.f64 n (+.f64 m n)) (*.f64 n (+.f64 m n)))) (-.f64 (*.f64 m (+.f64 m n)) (*.f64 n (+.f64 m n))))
(/.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (+.f64 n m) (-.f64 m n))) (*.f64 (+.f64 n m) (-.f64 m n)))
(/.f64 (*.f64 (pow.f64 (+.f64 n m) 3) (-.f64 m n)) (-.f64 (pow.f64 m 2) (pow.f64 n 2)))
(/.f64 (*.f64 (+.f64 m n) (+.f64 (pow.f64 m 3) (pow.f64 n 3))) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (+.f64 n m) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (+.f64 (pow.f64 n 3) (pow.f64 m 3))))
(/.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (+.f64 n m)))
(/.f64 (*.f64 (+.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))) (-.f64 m n))
(/.f64 (+.f64 n m) (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 m 3) (pow.f64 n 3)) (+.f64 m n)) (fma.f64 m m (*.f64 n (-.f64 n m))))
(/.f64 (+.f64 n m) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (+.f64 (pow.f64 n 3) (pow.f64 m 3))))
(/.f64 (+.f64 (pow.f64 n 3) (pow.f64 m 3)) (/.f64 (fma.f64 m m (*.f64 n (-.f64 n m))) (+.f64 n m)))
(/.f64 (*.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (+.f64 m n)) (-.f64 m n))
(/.f64 (+.f64 n m) (/.f64 (-.f64 m n) (-.f64 (pow.f64 m 2) (pow.f64 n 2))))
(pow.f64 (+.f64 m n) 2)
(pow.f64 (+.f64 n m) 2)
(pow.f64 (pow.f64 (+.f64 m n) 2) 1)
(pow.f64 (+.f64 n m) 2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 m n)) 2) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 n m)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3) 1/3)
(pow.f64 (+.f64 n m) 2)
(sqrt.f64 (pow.f64 (+.f64 m n) 4))
(sqrt.f64 (pow.f64 (+.f64 n m) 4))
(log.f64 (exp.f64 (pow.f64 (+.f64 m n) 2)))
(pow.f64 (+.f64 n m) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 m n) 2))))
(pow.f64 (+.f64 n m) 2)
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 m n) 2) 3))
(pow.f64 (+.f64 n m) 2)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 m n) 2)))
(pow.f64 (+.f64 n m) 2)
(exp.f64 (*.f64 2 (log.f64 (+.f64 m n))))
(pow.f64 (+.f64 n m) 2)
(exp.f64 (*.f64 (log.f64 (+.f64 m n)) 2))
(pow.f64 (+.f64 n m) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 m n))) 1))
(pow.f64 (+.f64 n m) 2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 m n) 2)))
(pow.f64 (+.f64 n m) 2)
(fma.f64 m (+.f64 m n) (*.f64 n (+.f64 m n)))
(pow.f64 (+.f64 n m) 2)
(fma.f64 (+.f64 m n) m (*.f64 n (+.f64 m n)))
(pow.f64 (+.f64 n m) 2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))) 1)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(-.f64 (/.f64 (pow.f64 l 2) (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))) (/.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))))
(/.f64 (-.f64 (pow.f64 l 2) (*.f64 1/16 (pow.f64 (+.f64 n m) 4))) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) -1/4)))
(/.f64 (fma.f64 l l (*.f64 (pow.f64 (+.f64 n m) 4) -1/16)) (fma.f64 (pow.f64 (+.f64 n m) 2) -1/4 l))
(*.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 1)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(*.f64 1 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 2))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 2) (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(*.f64 (hypot.f64 (sqrt.f64 l) (*.f64 (+.f64 m n) 1/2)) (hypot.f64 (sqrt.f64 l) (*.f64 (+.f64 m n) 1/2)))
(pow.f64 (hypot.f64 (sqrt.f64 l) (*.f64 (+.f64 n m) 1/2)) 2)
(*.f64 (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3)) (/.f64 1 (fma.f64 l l (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2))))))
(*.f64 (+.f64 (pow.f64 l 3) (*.f64 (pow.f64 (pow.f64 (+.f64 n m) 2) 3) 1/64)) (/.f64 1 (fma.f64 l l (-.f64 (*.f64 1/16 (pow.f64 (+.f64 n m) 4)) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 1/4 l))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (+.f64 n m) 2) 3) 1/64 (pow.f64 l 3)) (fma.f64 l l (fma.f64 1/16 (pow.f64 (+.f64 n m) 4) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 l -1/4)))))
(*.f64 (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (/.f64 1 (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))))
(/.f64 (-.f64 (pow.f64 l 2) (*.f64 1/16 (pow.f64 (+.f64 n m) 4))) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) -1/4)))
(/.f64 (fma.f64 l l (*.f64 (pow.f64 (+.f64 n m) 4) -1/16)) (fma.f64 (pow.f64 (+.f64 n m) 2) -1/4 l))
(/.f64 1 (/.f64 (fma.f64 l l (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2)))) (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3))))
(*.f64 (+.f64 (pow.f64 l 3) (*.f64 (pow.f64 (pow.f64 (+.f64 n m) 2) 3) 1/64)) (/.f64 1 (fma.f64 l l (-.f64 (*.f64 1/16 (pow.f64 (+.f64 n m) 4)) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 1/4 l))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (+.f64 n m) 2) 3) 1/64 (pow.f64 l 3)) (fma.f64 l l (fma.f64 1/16 (pow.f64 (+.f64 n m) 4) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 l -1/4)))))
(/.f64 1 (/.f64 (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2))) (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))))
(/.f64 (-.f64 (pow.f64 l 2) (*.f64 1/16 (pow.f64 (+.f64 n m) 4))) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) -1/4)))
(/.f64 (fma.f64 l l (*.f64 (pow.f64 (+.f64 n m) 4) -1/16)) (fma.f64 (pow.f64 (+.f64 n m) 2) -1/4 l))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3)) (fma.f64 l l (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2)))))
(*.f64 (+.f64 (pow.f64 l 3) (*.f64 (pow.f64 (pow.f64 (+.f64 n m) 2) 3) 1/64)) (/.f64 1 (fma.f64 l l (-.f64 (*.f64 1/16 (pow.f64 (+.f64 n m) 4)) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 1/4 l))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (+.f64 n m) 2) 3) 1/64 (pow.f64 l 3)) (fma.f64 l l (fma.f64 1/16 (pow.f64 (+.f64 n m) 4) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 l -1/4)))))
(/.f64 (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (-.f64 (pow.f64 l 2) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2)))))
(/.f64 (+.f64 (pow.f64 l 3) (*.f64 (pow.f64 (pow.f64 (+.f64 n m) 2) 3) 1/64)) (fma.f64 (pow.f64 (+.f64 n m) 4) 1/16 (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 1/4 l)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (+.f64 n m) 2) 3) 1/64 (pow.f64 l 3)) (fma.f64 1/16 (pow.f64 (+.f64 n m) 4) (*.f64 l (-.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(/.f64 (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2))))
(/.f64 (-.f64 (pow.f64 l 2) (*.f64 1/16 (pow.f64 (+.f64 n m) 4))) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) -1/4)))
(/.f64 (fma.f64 l l (*.f64 (pow.f64 (+.f64 n m) 4) -1/16)) (fma.f64 (pow.f64 (+.f64 n m) 2) -1/4 l))
(/.f64 (neg.f64 (+.f64 (pow.f64 l 3) (pow.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) 3))) (neg.f64 (fma.f64 l l (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (*.f64 (*.f64 l 1/4) (pow.f64 (+.f64 m n) 2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 l 3) (*.f64 (pow.f64 (pow.f64 (+.f64 n m) 2) 3) 1/64))) (neg.f64 (fma.f64 l l (-.f64 (*.f64 1/16 (pow.f64 (+.f64 n m) 4)) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 1/4 l))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 (+.f64 n m) 2) 3) 1/64 (pow.f64 l 3)) (fma.f64 l l (fma.f64 1/16 (pow.f64 (+.f64 n m) 4) (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 l -1/4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 m n) 4) 1/16))) (neg.f64 (+.f64 l (*.f64 -1/4 (pow.f64 (+.f64 m n) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 l 2) (*.f64 1/16 (pow.f64 (+.f64 n m) 4)))) (neg.f64 (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) -1/4))))
(*.f64 1 (/.f64 (fma.f64 l l (*.f64 (pow.f64 (+.f64 n m) 4) -1/16)) (fma.f64 (pow.f64 (+.f64 n m) 2) -1/4 l)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16) (pow.f64 l 2)) (-.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) l))
(/.f64 (-.f64 (*.f64 1/16 (pow.f64 (+.f64 n m) 4)) (pow.f64 l 2)) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 1)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 3)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 3) 1/3)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(pow.f64 (hypot.f64 (sqrt.f64 l) (*.f64 (+.f64 m n) 1/2)) 2)
(pow.f64 (hypot.f64 (sqrt.f64 l) (*.f64 (+.f64 n m) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l) 2))
(fabs.f64 (fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l))))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l) 3))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(exp.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)) 1))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 (pow.f64 (+.f64 m n) 2) 1/4 l)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 1/4 (pow.f64 (+.f64 m n) 2) l)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 1 l (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 1 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4) l)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 l) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 4) 1/16)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 m n) 2) 1/4)) l)
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 (+.f64 n m) 4))) (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2))) l)
(fma.f64 (sqrt.f64 l) (sqrt.f64 l) (*.f64 (pow.f64 (+.f64 m n) 2) 1/4))
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 (*.f64 (+.f64 m n) 1/2) (*.f64 (+.f64 m n) 1/2) l)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(fma.f64 (*.f64 (+.f64 m n) 1/4) (+.f64 m n) l)
(fma.f64 1/4 (pow.f64 (+.f64 n m) 2) l)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K)))) (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 1)
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(*.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 1)
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(*.f64 1 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2) (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K))))) (*.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))) (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K))))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) 2) (*.f64 (sin.f64 M) (sin.f64 M)))) (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K))))) (*.f64 (pow.f64 (neg.f64 (sin.f64 M)) 2) (pow.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) 2))) (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 1)
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3)
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 3) 1/3)
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2)
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 2))
(fabs.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(log.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 3))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(exp.f64 (log.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) -1)
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(-.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1)
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(*.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1)
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(*.f64 1 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 2))
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 2) (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3) -1) (fma.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (+.f64 1 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3) -1) (+.f64 1 (+.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (exp.f64 (*.f64 2 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 1) (+.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1))
(/.f64 (fma.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) -1) (+.f64 1 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(/.f64 (expm1.f64 (*.f64 2 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) (+.f64 1 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(pow.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1)
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 3)
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3) 1/3)
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 2)
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2))
(fabs.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))))
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3))
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 1))
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))))
(expm1.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 1))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K)))) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(-.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K)))) (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))) 1)
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(*.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 1)
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(*.f64 1 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2) (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M))) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)) (-.f64 (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)) (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K))))) (*.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))) (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 1/2 (*.f64 n K))))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) 2) (*.f64 (sin.f64 M) (sin.f64 M)))) (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K)))) (*.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K))))) (*.f64 (pow.f64 (neg.f64 (sin.f64 M)) 2) (pow.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) 2))) (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 1)
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 3)
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 3) 1/3)
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 2)
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 2))
(fabs.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)))
(log.f64 (exp.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M)) 3))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(exp.f64 (log.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))) 1))
(cos.f64 (fma.f64 n (*.f64 1/2 K) M))
(fma.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (cos.f64 M) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 n K))) (sin.f64 M)))
(fma.f64 (cos.f64 M) (cos.f64 (*.f64 n (*.f64 1/2 K))) (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (sin.f64 M)))
(+.f64 (*.f64 (cos.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)) (cos.f64 1)) (*.f64 (sin.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)) (sin.f64 1)))
(fma.f64 (cos.f64 (+.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))) (cos.f64 1) (*.f64 (sin.f64 (+.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))) (sin.f64 1)))
(fma.f64 (cos.f64 (+.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1))) (cos.f64 1) (*.f64 (sin.f64 (+.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))) 1)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K))) (cos.f64 M)) (*.f64 (sin.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K))) (sin.f64 M)))
(-.f64 (*.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 (+.f64 n m) (*.f64 1/2 K))) (*.f64 (neg.f64 (sin.f64 M)) (sin.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)))))
(*.f64 1 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(*.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2) (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 3)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3) 1/3)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2)
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)) 2))
(fabs.f64 (cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(log.f64 (exp.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(exp.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 1))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(cos.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))) 1)
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(*.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1)
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(*.f64 1 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(*.f64 (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2))
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2) (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(*.f64 (sqrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) (sqrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(pow.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1)
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 3)
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(pow.f64 (pow.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3) 1/3)
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(pow.f64 (sqrt.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 2)
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(sqrt.f64 (pow.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)) 2))
(fabs.f64 (log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(log.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1))
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(cbrt.f64 (pow.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3))
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(expm1.f64 (log1p.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(exp.f64 (log.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))) 1))
(log1p.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(+.f64 M (*.f64 (+.f64 m n) (*.f64 1/2 K)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(+.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) -1)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(+.f64 (*.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) 1) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(-.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) 1)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(-.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(-.f64 (+.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) 0) M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) (neg.f64 M))
(-.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) M)
(*.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(*.f64 1 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2) (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) 3) (pow.f64 M 3)) (+.f64 (*.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) (*.f64 (+.f64 m n) (*.f64 1/2 K))) (-.f64 (pow.f64 M 2) (*.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) M))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (*.f64 1/2 K) (*.f64 1/2 K))) (-.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (*.f64 (*.f64 1/2 K) M)))))
(/.f64 (+.f64 (pow.f64 M 3) (*.f64 1/8 (pow.f64 (*.f64 (+.f64 n m) K) 3))) (fma.f64 (pow.f64 (+.f64 n m) 2) (*.f64 1/4 (pow.f64 K 2)) (*.f64 M (-.f64 M (*.f64 (+.f64 n m) (*.f64 1/2 K))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) 3) 1) (+.f64 (*.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)) (+.f64 1 (*.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)) 3) -1) (fma.f64 (+.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)) (+.f64 1 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)) (+.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1)) 3) -1) (fma.f64 (+.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1)) (+.f64 M (fma.f64 (+.f64 n m) (*.f64 1/2 K) 1)) (+.f64 2 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 m n) (*.f64 1/2 K)) (*.f64 (+.f64 m n) (*.f64 1/2 K))) (pow.f64 M 2)) (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (*.f64 (*.f64 1/2 K) (*.f64 1/2 K))) (pow.f64 M 2)) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(/.f64 (fma.f64 (pow.f64 (+.f64 n m) 2) (*.f64 1/4 (pow.f64 K 2)) (neg.f64 (pow.f64 M 2))) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)) 1) (+.f64 (+.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1) 1))
(/.f64 (*.f64 (+.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) 2) (+.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) 0)) (+.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) 2))
(/.f64 (*.f64 (+.f64 2 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)) (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)) (+.f64 2 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M)))
(pow.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 1)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 3) 1/3)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 2)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 2))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M) 2))
(fabs.f64 (fma.f64 (+.f64 n m) (*.f64 1/2 K) M))
(log.f64 (exp.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M))))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M) 3))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(exp.f64 (log.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 1))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)))
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)
(fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)
(fma.f64 (+.f64 n m) (*.f64 1/2 K) M)

eval416.0ms (2.3%)

Compiler

Compiled 30717 to 12126 computations (60.5% saved)

prune247.0ms (1.4%)

Pruning

30 alts after pruning (28 fresh and 2 done)

PrunedKeptTotal
New83212844
Fresh51621
Picked325
Done000
Total84030870
Accuracy
97.9%
Counts
870 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.6%
(*.f64 (+.f64 (*.f64 n M) 1) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M)))))))
46.7%
(*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)) (*.f64 -1/2 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 m K)) M)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
19.3%
(*.f64 (+.f64 (cos.f64 M) (*.f64 (*.f64 -1/2 K) (*.f64 (+.f64 n m) (+.f64 (neg.f64 M) (*.f64 1/6 (pow.f64 M 3)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
35.1%
(*.f64 (log1p.f64 (+.f64 (*.f64 M (*.f64 (sin.f64 (*.f64 n (*.f64 1/2 K))) (exp.f64 (cos.f64 (*.f64 n (*.f64 1/2 K)))))) (expm1.f64 (cos.f64 (*.f64 n (*.f64 1/2 K)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
48.9%
(*.f64 (log1p.f64 (expm1.f64 (fabs.f64 (cos.f64 (fma.f64 n (*.f64 1/2 K) M))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
33.3%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) n) M)))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) n)) (-.f64 l (fabs.f64 (-.f64 m n))))))
49.5%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 (*.f64 (*.f64 1/2 K) m) M)))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
53.7%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 M))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
46.8%
(*.f64 (cos.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 m n) K) 1/2 M)) 3)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
24.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 m 2) (pow.f64 n 2)) (/.f64 (-.f64 m n) K)) 3) 1/3) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
22.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 K (+.f64 m n)) 3) 1/3) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
69.7%
(*.f64 (cos.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 m 2) 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))))))
56.4%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (+.f64 m n) K))) 3)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
31.2%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (+.f64 (log.f64 K) (log.f64 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))))))
63.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 m n) K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
67.9%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 n K))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
53.6%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (*.f64 K (+.f64 m n)) 2)))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
42.0%
(*.f64 (cos.f64 (-.f64 (/.f64 (expm1.f64 (exp.f64 (log.f64 (log1p.f64 (*.f64 (+.f64 m n) K))))) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
49.3%
(*.f64 (cos.f64 (*.f64 (*.f64 1/2 K) m)) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
49.1%
(*.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 n M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
33.3%
(*.f64 (cos.f64 (*.f64 K (*.f64 n 1/2))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) n)) (-.f64 l (fabs.f64 (-.f64 m n))))))
30.0%
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
36.7%
(*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (+.f64 n m) (*.f64 1/2 K))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
51.8%
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M))))))
53.5%
(*.f64 1 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 M) (-.f64 (+.f64 m n) M))) (-.f64 l (fabs.f64 (-.f64 m n))))))
47.4%
(*.f64 1/2 (*.f64 K (*.f64 m (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 M (neg.f64 (+.f64 m (-.f64 n M)))))) (sin.f64 M)))))
27.0%
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))
38.9%
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 m (+.f64 m n)) (*.f64 m (+.f64 m n))) (*.f64 (*.f64 n (+.f64 m n)) (*.f64 n (+.f64 m n)))) (-.f64 (*.f64 m (+.f64 m n)) (*.f64 n (+.f64 m n))))))))
88.9%
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n))))))
51.4%
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (*.f64 (pow.f64 n 2) 1/4)))
Compiler

Compiled 2880 to 1428 computations (50.4% saved)

regimes270.0ms (1.5%)

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

6 calls:

61.0ms
K
48.0ms
(*.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))))))
35.0ms
m
34.0ms
M
33.0ms
l
Results
AccuracySegmentsBranch
95.6%1K
95.6%1m
95.6%1n
95.6%1M
95.6%1l
95.6%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 1961 to 805 computations (58.9% saved)

regimes146.0ms (0.8%)

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

5 calls:

34.0ms
M
34.0ms
m
33.0ms
n
24.0ms
l
11.0ms
K
Results
AccuracySegmentsBranch
88.9%1K
95.0%3M
92.2%2l
91.5%3m
92.5%3n
Compiler

Compiled 499 to 195 computations (60.9% saved)

regimes77.0ms (0.4%)

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

3 calls:

33.0ms
n
22.0ms
M
12.0ms
l
Results
AccuracySegmentsBranch
92.5%3n
88.9%1l
90.8%2M
Compiler

Compiled 469 to 177 computations (62.3% saved)

regimes58.0ms (0.3%)

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

2 calls:

30.0ms
n
22.0ms
M
Results
AccuracySegmentsBranch
90.8%2M
91.2%3n
Compiler

Compiled 397 to 140 computations (64.7% saved)

regimes15.0ms (0.1%)

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

2 calls:

6.0ms
l
5.0ms
M
Results
AccuracySegmentsBranch
88.9%1l
88.9%1M
Compiler

Compiled 142 to 68 computations (52.1% saved)

regimes15.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))
Outputs
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))
Calls

5 calls:

3.0ms
K
3.0ms
M
3.0ms
m
3.0ms
n
3.0ms
l
Results
AccuracySegmentsBranch
27.0%1n
27.0%1m
27.0%1K
27.0%1M
27.0%1l
Compiler

Compiled 42 to 34 computations (19% saved)

bsearch59.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
6.265122299373997e+62
1.3287447159723236e+67
29.0ms
-6.174504848127463e-41
-2.9395083879640365e-45
Results
47.0ms231×body256valid
3.0msbody1024infinite
2.0ms13×body256infinite
1.0msbody1024valid
0.0msbody512valid
0.0msbody512infinite
Compiler

Compiled 794 to 558 computations (29.7% saved)

bsearch49.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
888.4703890609923
1762190554.2148132
16.0ms
1.9467020004883515e-251
2.933325855746467e-251
Results
38.0ms185×body256valid
3.0msbody1024infinite
3.0ms13×body256infinite
1.0msbody512infinite
Compiler

Compiled 848 to 576 computations (32.1% saved)

bsearch37.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
37.0ms
1.8287661618938482e+118
2.1613586902670484e+133
Results
32.0ms159×body256valid
2.0msbody1024infinite
Compiler

Compiled 492 to 330 computations (32.9% saved)

simplify79.0ms (0.4%)

Algorithm
egg-herbie
Rules
884×unsub-neg
430×neg-mul-1
294×distribute-lft-neg-in
266×distribute-neg-out
168×neg-sub0
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
080758
1140758
2207750
3289750
4393750
5474750
6606750
71097750
81589750
91625750
101669750
111715750
121767750
131816750
141843750
151851750
161852750
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 M) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(if (<=.f64 M -5884782876925013/98079714615416886934934209737619787751599303819750539264) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (if (<=.f64 M 1900000000000000055123812491272383239409238282571963595430559744) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n)))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))
(if (<=.f64 n 3740366553450755/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n)))))) (if (<=.f64 n 900) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n))) (-.f64 l (fabs.f64 (-.f64 m n)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n))))))))
(if (<=.f64 M 6000000000000000451046921499109251764828574386114449280897454614146595551454491227987246606586548212569595730233115157960065024) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n)))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M)))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))
Outputs
(*.f64 (cos.f64 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 M) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(if (<=.f64 M -5884782876925013/98079714615416886934934209737619787751599303819750539264) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (if (<=.f64 M 1900000000000000055123812491272383239409238282571963595430559744) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n)))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2))))))
(if (or (<=.f64 M -5884782876925013/98079714615416886934934209737619787751599303819750539264) (not (<=.f64 M 1900000000000000055123812491272383239409238282571963595430559744))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (pow.f64 (-.f64 (*.f64 (+.f64 m n) 1/2) M) 2)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n)))))))
(if (<=.f64 n 3740366553450755/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n)))))) (if (<=.f64 n 900) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 (-.f64 (*.f64 m 1/2) M) n))) (-.f64 l (fabs.f64 (-.f64 m n)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n))))))))
(if (or (<=.f64 n 3740366553450755/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (not (<=.f64 n 900))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) K) 2) M)) (exp.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M)))) (-.f64 l (fabs.f64 (-.f64 m n)))))))
(if (or (<=.f64 n 3740366553450755/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (not (<=.f64 n 900))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) K) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (*.f64 (-.f64 (*.f64 m 1/2) M) (+.f64 n (-.f64 (*.f64 m 1/2) M)))))))
(if (or (<=.f64 n 3740366553450755/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (not (<=.f64 n 900))) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) K) 2) M)) (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) (-.f64 (-.f64 M (*.f64 m 1/2)) n)) (-.f64 (fabs.f64 (-.f64 m n)) l)))))
(if (<=.f64 M 6000000000000000451046921499109251764828574386114449280897454614146595551454491227987246606586548212569595730233115157960065024) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n)))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (-.f64 l (*.f64 M (-.f64 m M)))))))
(if (<=.f64 M 6000000000000000451046921499109251764828574386114449280897454614146595551454491227987246606586548212569595730233115157960065024) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n)))))) (*.f64 (cos.f64 M) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (*.f64 M (-.f64 m M)))))))
(if (<=.f64 M 6000000000000000451046921499109251764828574386114449280897454614146595551454491227987246606586548212569595730233115157960065024) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n)))))) (*.f64 (cos.f64 M) (exp.f64 (+.f64 (fabs.f64 (-.f64 m n)) (-.f64 (*.f64 M (-.f64 m M)) l)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (+.f64 l (*.f64 1/4 (*.f64 (+.f64 m n) (+.f64 m n))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))
(exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) l))
Compiler

Compiled 213 to 133 computations (37.6% saved)

soundness1.3s (7.3%)

Rules
1364×associate-*r*
1222×fma-def
1128×unswap-sqr
1128×unswap-sqr
1128×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043114116
1117913864
2435213627
043114116
1117913864
2435213627
0107249581
1325946343
053553
1868545
0107249581
1325946343
043114116
1117913864
2435213627
094636403
1253434491
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 685 to 341 computations (50.2% saved)

end0.0ms (0%)

preprocess93.0ms (0.5%)

Remove

(sort m n)

Compiler

Compiled 494 to 256 computations (48.2% saved)

Profiling

Loading profile data...